Details

Time bar (total: 1.0min)

analyze1.8s (3.1%)

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)

sample10.1s (16.7%)

Results
7.9s8256×body256valid
2.2s2026×body256invalid
Bogosity

preprocess251.0ms (0.4%)

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)

simplify199.0ms (0.3%)

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

eval4.0ms (0%)

Compiler

Compiled 120 to 36 computations (70% saved)

prune8.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New426
Fresh101
Picked000
Done000
Total527
Error
30.4b
Counts
7 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
30.5b
(/.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)))
30.4b
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
Compiler

Compiled 38 to 24 computations (36.8% saved)

localize56.0ms (0.1%)

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))
28.3b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Compiler

Compiled 50 to 10 computations (80% saved)

series183.0ms (0.3%)

Counts
3 → 84
Calls

21 calls:

TimeVariablePointExpression
92.0ms
base
@0
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
55.0ms
base
@-inf
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
22.0ms
base
@inf
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
3.0ms
im
@inf
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
2.0ms
re
@0
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))

rewrite242.0ms (0.4%)

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

simplify728.0ms (1.2%)

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

localize106.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 90 to 17 computations (81.1% saved)

series34.0ms (0.1%)

Counts
3 → 84
Calls

21 calls:

TimeVariablePointExpression
25.0ms
base
@-inf
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
1.0ms
re
@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))
1.0ms
base
@-inf
(*.f64 (log.f64 base) (log.f64 base))

rewrite278.0ms (0.5%)

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 (+.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 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (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 (+.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))))))))
((#(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)))))))

simplify733.0ms (1.2%)

Algorithm
egg-herbie
Rules
1662×rational_best-simplify-108
1344×rational_best-simplify-50
1240×rational_best-simplify-1
994×rational_best-simplify-49
914×rational_best-simplify-54
Iterations

Useful iterations: 1 (0.0ms)

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

eval1.5s (2.6%)

Compiler

Compiled 19287 to 8638 computations (55.2% saved)

prune531.0ms (0.9%)

Pruning

20 alts after pruning (20 fresh and 0 done)

PrunedKeptTotal
New69920719
Fresh000
Picked101
Done101
Total70120721
Error
0.4b
Counts
721 → 20
Alt Table
Click to see full alt table
StatusErrorProgram
32.1b
(/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0) (*.f64 (log.f64 base) (log.f64 base)))
29.2b
(/.f64 (+.f64 (*.f64 (log.f64 im) (log.f64 base)) 0) (*.f64 (log.f64 base) (log.f64 base)))
32.0b
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
29.1b
(/.f64 (log.f64 im) (log.f64 base))
30.4b
(-.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)))
30.7b
(-.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))))))
30.8b
(+.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)))))
30.7b
(+.f64 (-.f64 -1 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))) 1)
30.6b
(+.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))
30.7b
(+.f64 -1 (-.f64 1 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))
30.5b
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
30.5b
(*.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))))
30.4b
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 1/2)
30.5b
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
30.5b
(*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
30.5b
(*.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))))
30.5b
(*.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))))
29.2b
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (log.f64 base)))
30.5b
(*.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))))
29.1b
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
Compiler

Compiled 860 to 532 computations (38.1% saved)

localize66.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 30 to 19 computations (36.7% saved)

series180.0ms (0.3%)

Counts
2 → 24
Calls

9 calls:

TimeVariablePointExpression
97.0ms
im
@0
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
37.0ms
base
@0
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
26.0ms
im
@-inf
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
17.0ms
im
@inf
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
1.0ms
base
@-inf
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))

rewrite233.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
900×rational_best-simplify-64
776×rational_best-simplify-51
756×rational_best-4
756×rational_best-2
756×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01032
16832
214832
343032
4188632
Stop Event
node limit
Counts
2 → 133
Calls
Call 1
Inputs
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(log.f64 (/.f64 1 im))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 2 (log.f64 base))) (/.f64 (neg.f64 (log.f64 (/.f64 1 im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 3) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 3) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 3) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 2)) -1) (neg.f64 (+.f64 1 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 2)) (+.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) -2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 2))) (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4))) (neg.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 3) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (-.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (-.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 (log.f64 (/.f64 1 im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (log.f64 (/.f64 1 im))) (log.f64 base)) (*.f64 -2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) -2)) (-.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) -2)) (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 3) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 3) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) -4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) -4)) (-.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 3) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4)) 1) (-.f64 (+.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) -2))) (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) -2))) (-.f64 0 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (/.f64 (neg.f64 (log.f64 (/.f64 1 im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4)) (+.f64 1 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) -2)))) (-.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 3) (*.f64 (log.f64 base) 4))) (-.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 1 im)) (*.f64 2 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) 2) (/.f64 1 (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 1 im)) 2) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 1 im)) 2) (*.f64 (/.f64 1 (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 1 im)) 2) (*.f64 1/2 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 1 im)) 2) (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 1 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 (/.f64 1 im))) (*.f64 -2 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 2 (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 1 im)) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 1 im)) 4) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 1 im)) 4) (*.f64 1/2 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 1 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 (/.f64 1 im)) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 4) (log.f64 base)) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 1 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (/.f64 1 im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 (/.f64 1 im)) 4) (*.f64 (log.f64 (/.f64 1 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 (/.f64 1 im)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 im)) 4)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (-.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 im)) 4)) (*.f64 (log.f64 (/.f64 1 im)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 4) (log.f64 base)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 im)) 4)) (/.f64 1/2 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 im)) 4)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 im)) 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 (/.f64 1 im)) -2) (-.f64 0 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 1 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 (/.f64 1 im)) 4) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) 4) (/.f64 1 (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 1 im)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 2) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 1 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 base) (*.f64 (log.f64 (/.f64 1 im)) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 (/.f64 1 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 (/.f64 1 im)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 1 im)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (log.f64 (/.f64 1 im))) (log.f64 base)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 1 im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (/.f64 1 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (/.f64 1 im)) 2) (/.f64 (log.f64 (/.f64 1 im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (/.f64 1 im)) 2) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (log.f64 (/.f64 1 im)) 2) 2) (+.f64 (/.f64 (/.f64 (log.f64 (/.f64 1 im)) 2) 2) (/.f64 (log.f64 (/.f64 1 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (/.f64 1 im)) 4) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 3) 4) (/.f64 (log.f64 (/.f64 1 im)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 3) 4) (+.f64 (/.f64 (log.f64 (/.f64 1 im)) 4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (/.f64 1 im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (log.f64 (/.f64 1 im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (/.f64 1 im)) 2) (/.f64 (log.f64 (/.f64 1 im)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 3) 4) (/.f64 (neg.f64 (log.f64 (/.f64 1 im))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (log.f64 (/.f64 1 im)) 2) 2) (/.f64 (log.f64 (/.f64 1 im)) -2)) (-.f64 0 (/.f64 (/.f64 (log.f64 (/.f64 1 im)) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (/.f64 1 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 1 im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (log.f64 (/.f64 1 im)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 1 im)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 1 im)) 2) (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (/.f64 1 im))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 2 (log.f64 base))) (*.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 1 im)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 1 im)) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 (/.f64 1 im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 1 im)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (log.f64 (/.f64 1 im)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (log.f64 (/.f64 1 im)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 4) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 im)) 4)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 2) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 1 im)) 4)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (/.f64 1 im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 1 im)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 (/.f64 1 im))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 1 im)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 im)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) 2) 8) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 (/.f64 1 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 base) 2) (*.f64 (log.f64 (/.f64 1 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 1 im)) 4)) (*.f64 4 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) 8) (*.f64 2 (*.f64 (log.f64 (/.f64 1 im)) 4))) (*.f64 8 (*.f64 (log.f64 base) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 2))) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (/.f64 1 im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (log.f64 (/.f64 1 im))))))))

simplify305.0ms (0.5%)

Algorithm
egg-herbie
Rules
1108×rational_best-simplify-1
1010×rational_best-simplify-47
864×rational_best-simplify-63
732×rational_best-simplify-57
712×rational_best-simplify-64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02852935
17192897
224892897
Stop Event
node limit
Counts
157 → 149
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (/.f64 1 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 1 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 1 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 1 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 -1 (log.f64 im))
(*.f64 -1 (log.f64 im))
(*.f64 -1 (log.f64 im))
(*.f64 -1 (log.f64 im))
(+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))
(+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))
(+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))
(+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))
(+.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) 0)
(+.f64 0 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(+.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 2)))
(+.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 2 (log.f64 base))) (/.f64 (neg.f64 (log.f64 (/.f64 1 im))) (log.f64 base)))
(+.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 3) (*.f64 (log.f64 base) 4)))
(+.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 3) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4)))
(+.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 3) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4)) 0))
(+.f64 (-.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 2)) -1) (neg.f64 (+.f64 1 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) -2)))))
(+.f64 (-.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 2)) (+.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) -2)))) -1)
(+.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 2))) (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) -2)))
(+.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4))) (neg.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 3) (*.f64 (log.f64 base) 4))))
(-.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) 0)
(-.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (-.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (-.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(-.f64 0 (/.f64 (neg.f64 (log.f64 (/.f64 1 im))) (log.f64 base)))
(-.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) -2)))
(-.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(-.f64 (/.f64 (neg.f64 (log.f64 (/.f64 1 im))) (log.f64 base)) (*.f64 -2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(-.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) -2)) (-.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 2 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) -2)) (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4))))
(-.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 3) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) -4)))
(-.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 3) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) -4)) 0))
(-.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) -4)) (-.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 3) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 2 (log.f64 base)))))
(-.f64 (-.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4)) 1) (-.f64 (+.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) -2))) (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4))))
(-.f64 (-.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) -2))) (-.f64 0 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4))))
(-.f64 (-.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (/.f64 (neg.f64 (log.f64 (/.f64 1 im))) (log.f64 base)))
(-.f64 (-.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4)) (+.f64 1 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) -2)))) (-.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4))))
(-.f64 (-.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 3) (*.f64 (log.f64 base) 4))) (-.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4)) (/.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)))
(*.f64 (log.f64 (/.f64 1 im)) (*.f64 2 (/.f64 1/2 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) 1)
(*.f64 2 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 2)))
(*.f64 2 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) 1/2))
(*.f64 2 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1/2 (log.f64 base))))
(*.f64 2 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) 2) (/.f64 1 (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) 2) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) 2) (*.f64 (/.f64 1 (log.f64 base)) 1/2))
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) 2) (*.f64 1/2 (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) 2) (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) 2) (-.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 (/.f64 1 im))) (*.f64 -2 (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 2)) 2)
(*.f64 4 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 2 (log.f64 base))) 1/2)
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) 4) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2))
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) 4) (*.f64 1/2 (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) 4) (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 4))))
(*.f64 1/2 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 2 (log.f64 base))))
(*.f64 1/2 (-.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 4) (log.f64 base)) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 2 (log.f64 base)))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 1 im)))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (/.f64 1 im)) 2))
(*.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 (/.f64 1 im)) 4) (*.f64 (log.f64 (/.f64 1 im)) 2)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 (/.f64 1 im)) 4))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 im)) 4)) 1/2))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (-.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 im)) 4)) (*.f64 (log.f64 (/.f64 1 im)) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 4) (log.f64 base)) 1/4)
(*.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 im)) 4)) (/.f64 1/2 (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 im)) 4)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) 1/2))
(*.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 im)) 4)) (-.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 1/2 (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) -2) (-.f64 0 (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base))))
(*.f64 -2 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) -4) (-.f64 0 (/.f64 1 (*.f64 (log.f64 base) 4))))
(*.f64 1/4 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 4) (log.f64 base)))
(*.f64 1/4 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) 4) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) 4)) (*.f64 2 (*.f64 (log.f64 (/.f64 1 im)) 4)))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 2) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 1 im)) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base)))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 1 im)) 4)))
(pow.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) 1)
(neg.f64 (/.f64 (neg.f64 (log.f64 (/.f64 1 im))) (log.f64 base)))
(+.f64 (log.f64 (/.f64 1 im)) 0)
(+.f64 0 (log.f64 (/.f64 1 im)))
(+.f64 (/.f64 (log.f64 (/.f64 1 im)) 2) (/.f64 (log.f64 (/.f64 1 im)) 2))
(+.f64 (/.f64 (log.f64 (/.f64 1 im)) 2) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) -2)))
(+.f64 (/.f64 (/.f64 (log.f64 (/.f64 1 im)) 2) 2) (+.f64 (/.f64 (/.f64 (log.f64 (/.f64 1 im)) 2) 2) (/.f64 (log.f64 (/.f64 1 im)) 2)))
(+.f64 (/.f64 (log.f64 (/.f64 1 im)) 4) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 3) 4))
(+.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 3) 4) (/.f64 (log.f64 (/.f64 1 im)) 4))
(+.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 3) 4) (+.f64 (/.f64 (log.f64 (/.f64 1 im)) 4) 0))
(-.f64 (log.f64 (/.f64 1 im)) 0)
(-.f64 0 (neg.f64 (log.f64 (/.f64 1 im))))
(-.f64 (/.f64 (log.f64 (/.f64 1 im)) 2) (/.f64 (log.f64 (/.f64 1 im)) -2))
(-.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 3) 4) (/.f64 (neg.f64 (log.f64 (/.f64 1 im))) 4))
(-.f64 (-.f64 (/.f64 (/.f64 (log.f64 (/.f64 1 im)) 2) 2) (/.f64 (log.f64 (/.f64 1 im)) -2)) (-.f64 0 (/.f64 (/.f64 (log.f64 (/.f64 1 im)) 2) 2)))
(*.f64 1 (log.f64 (/.f64 1 im)))
(*.f64 (log.f64 (/.f64 1 im)) 1)
(*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (log.f64 base))
(*.f64 2 (*.f64 (log.f64 (/.f64 1 im)) 1/2))
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) 2) 1/2)
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) 2) (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(*.f64 (neg.f64 (log.f64 (/.f64 1 im))) -1)
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 2 (log.f64 base))) (*.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) 4) 1/4)
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base)))
(*.f64 1/2 (*.f64 (log.f64 (/.f64 1 im)) 2))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 1 im)) 4)))
(*.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 -2 (/.f64 (log.f64 (/.f64 1 im)) -2))
(*.f64 1/4 (*.f64 (log.f64 (/.f64 1 im)) 4))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 4) (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 im)) 4)) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 2) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 2)) (log.f64 base)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 1 im)) 4)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 1 im)) 1)
(/.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (/.f64 1 im)) 2) 2)
(/.f64 (neg.f64 (log.f64 (/.f64 1 im))) -1)
(/.f64 (*.f64 (log.f64 (/.f64 1 im)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 im)) 4)) 8)
(/.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) 2) 8) 16)
(/.f64 (*.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base)))) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (/.f64 1 im)) 4)) (*.f64 4 (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 8) (*.f64 2 (*.f64 (log.f64 (/.f64 1 im)) 4))) (*.f64 8 (*.f64 (log.f64 base) 8)))
(/.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 2))) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2))
(pow.f64 (log.f64 (/.f64 1 im)) 1)
(neg.f64 (neg.f64 (log.f64 (/.f64 1 im))))
Outputs
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 -1 (log.f64 base)))
(neg.f64 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 -1 (log.f64 base)))
(neg.f64 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 -1 (log.f64 base)))
(neg.f64 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 -1 (log.f64 base)))
(neg.f64 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (/.f64 1 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 1 im)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 1 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 1 im)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 1 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 1 im)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 1 im)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 1 im)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 -1 (log.f64 im))
(neg.f64 (log.f64 im))
(*.f64 -1 (log.f64 im))
(neg.f64 (log.f64 im))
(*.f64 -1 (log.f64 im))
(neg.f64 (log.f64 im))
(*.f64 -1 (log.f64 im))
(neg.f64 (log.f64 im))
(+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))
(+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))
(+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))
(+.f64 (log.f64 (/.f64 -1 im)) (log.f64 -1))
(+.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(+.f64 0 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(+.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 2 (log.f64 base))) (/.f64 (neg.f64 (log.f64 (/.f64 1 im))) (log.f64 base)))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 3) (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(+.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 3) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(+.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 3) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4)) 0))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(+.f64 (-.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 2)) -1) (neg.f64 (+.f64 1 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) -2)))))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(+.f64 (-.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 2)) (+.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) -2)))) -1)
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(+.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 2))) (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) -2)))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(+.f64 (-.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4))) (neg.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 3) (*.f64 (log.f64 base) 4))))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (-.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 2 (log.f64 base))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (-.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(-.f64 0 (/.f64 (neg.f64 (log.f64 (/.f64 1 im))) (log.f64 base)))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) -2)))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(-.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(-.f64 (/.f64 (neg.f64 (log.f64 (/.f64 1 im))) (log.f64 base)) (*.f64 -2 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) -2)) (-.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) -2)) (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4))))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(-.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 3) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) -4)))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(-.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 3) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) -4)) 0))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) -4)) (-.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 3) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(-.f64 (-.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4)) 1) (-.f64 (+.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) -2))) (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4))))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(-.f64 (-.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) -2))) (-.f64 0 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4))))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(-.f64 (-.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (/.f64 (neg.f64 (log.f64 (/.f64 1 im))) (log.f64 base)))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(-.f64 (-.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4)) (+.f64 1 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) -2)))) (-.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4))))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(-.f64 (-.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 3) (*.f64 (log.f64 base) 4))) (-.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(/.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)) (log.f64 base))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 (log.f64 (/.f64 1 im)) (*.f64 2 (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) 1)
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 2 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 2 (*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) 1/2))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 2 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 2 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) 2) (/.f64 1 (*.f64 (log.f64 base) 4))))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) 2) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) 2) (*.f64 (/.f64 1 (log.f64 base)) 1/2))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) 2) (*.f64 1/2 (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) 2) (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) 4))))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) 2) (-.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 (neg.f64 (log.f64 (/.f64 1 im))) (*.f64 -2 (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 2)) 2)
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 4 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 1 (*.f64 (log.f64 base) 4))))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 2 (log.f64 base))) 1/2)
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) 4) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) 4) (*.f64 1/2 (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) 4) (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 4))))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 1/2 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 1/2 (-.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 4) (log.f64 base)) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 1 im)))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (/.f64 1 im)) 2))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 (/.f64 1 im)) 4) (*.f64 (log.f64 (/.f64 1 im)) 2)))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 (/.f64 1 im)) 4))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 im)) 4)) 1/2))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (-.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 im)) 4)) (*.f64 (log.f64 (/.f64 1 im)) 4)))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 4) (log.f64 base)) 1/4)
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 im)) 4)) (/.f64 1/2 (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 im)) 4)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) 1/2))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 im)) 4)) (-.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 1/2 (*.f64 (log.f64 base) 4))))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) -2) (-.f64 0 (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 -2 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) -2)))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) -4) (-.f64 0 (/.f64 1 (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) -4) (neg.f64 (/.f64 1 (*.f64 (log.f64 base) 4))))
(*.f64 (log.f64 (/.f64 1 im)) (*.f64 -4 (neg.f64 (/.f64 1/4 (log.f64 base)))))
(*.f64 1/4 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 4) (log.f64 base)))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 1/4 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) 4) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) 4)) (*.f64 2 (*.f64 (log.f64 (/.f64 1 im)) 4)))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 2) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 1 im)) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 1 im)) 4)))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(pow.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) 1)
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(neg.f64 (/.f64 (neg.f64 (log.f64 (/.f64 1 im))) (log.f64 base)))
(/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))
(+.f64 (log.f64 (/.f64 1 im)) 0)
(log.f64 (/.f64 1 im))
(+.f64 0 (log.f64 (/.f64 1 im)))
(log.f64 (/.f64 1 im))
(+.f64 (/.f64 (log.f64 (/.f64 1 im)) 2) (/.f64 (log.f64 (/.f64 1 im)) 2))
(log.f64 (/.f64 1 im))
(+.f64 (/.f64 (log.f64 (/.f64 1 im)) 2) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) -2)))
(log.f64 (/.f64 1 im))
(+.f64 (/.f64 (/.f64 (log.f64 (/.f64 1 im)) 2) 2) (+.f64 (/.f64 (/.f64 (log.f64 (/.f64 1 im)) 2) 2) (/.f64 (log.f64 (/.f64 1 im)) 2)))
(log.f64 (/.f64 1 im))
(+.f64 (/.f64 (log.f64 (/.f64 1 im)) 4) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 3) 4))
(log.f64 (/.f64 1 im))
(+.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 3) 4) (/.f64 (log.f64 (/.f64 1 im)) 4))
(log.f64 (/.f64 1 im))
(+.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 3) 4) (+.f64 (/.f64 (log.f64 (/.f64 1 im)) 4) 0))
(log.f64 (/.f64 1 im))
(-.f64 (log.f64 (/.f64 1 im)) 0)
(log.f64 (/.f64 1 im))
(-.f64 0 (neg.f64 (log.f64 (/.f64 1 im))))
(log.f64 (/.f64 1 im))
(-.f64 (/.f64 (log.f64 (/.f64 1 im)) 2) (/.f64 (log.f64 (/.f64 1 im)) -2))
(log.f64 (/.f64 1 im))
(-.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 3) 4) (/.f64 (neg.f64 (log.f64 (/.f64 1 im))) 4))
(log.f64 (/.f64 1 im))
(-.f64 (-.f64 (/.f64 (/.f64 (log.f64 (/.f64 1 im)) 2) 2) (/.f64 (log.f64 (/.f64 1 im)) -2)) (-.f64 0 (/.f64 (/.f64 (log.f64 (/.f64 1 im)) 2) 2)))
(log.f64 (/.f64 1 im))
(*.f64 1 (log.f64 (/.f64 1 im)))
(log.f64 (/.f64 1 im))
(*.f64 (log.f64 (/.f64 1 im)) 1)
(log.f64 (/.f64 1 im))
(*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(log.f64 (/.f64 1 im))
(*.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (log.f64 base))
(log.f64 (/.f64 1 im))
(*.f64 2 (*.f64 (log.f64 (/.f64 1 im)) 1/2))
(log.f64 (/.f64 1 im))
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) 2) 1/2)
(log.f64 (/.f64 1 im))
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) 2) (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(log.f64 (/.f64 1 im))
(*.f64 (neg.f64 (log.f64 (/.f64 1 im))) -1)
(log.f64 (/.f64 1 im))
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 2 (log.f64 base))) (*.f64 1/2 (log.f64 base)))
(log.f64 (/.f64 1 im))
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) 4) 1/4)
(log.f64 (/.f64 1 im))
(*.f64 (*.f64 (log.f64 (/.f64 1 im)) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base)))
(log.f64 (/.f64 1 im))
(*.f64 1/2 (*.f64 (log.f64 (/.f64 1 im)) 2))
(log.f64 (/.f64 1 im))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(log.f64 (/.f64 1 im))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 2)))
(log.f64 (/.f64 1 im))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 1 im)) 4)))
(log.f64 (/.f64 1 im))
(*.f64 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(log.f64 (/.f64 1 im))
(*.f64 -2 (/.f64 (log.f64 (/.f64 1 im)) -2))
(log.f64 (/.f64 1 im))
(*.f64 1/4 (*.f64 (log.f64 (/.f64 1 im)) 4))
(log.f64 (/.f64 1 im))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 4) (log.f64 base)) (log.f64 base)))
(log.f64 (/.f64 1 im))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 im)) 4)) (log.f64 base)))
(log.f64 (/.f64 1 im))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) 2) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)))
(log.f64 (/.f64 1 im))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (log.f64 base)))
(log.f64 (/.f64 1 im))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (*.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 2)) (log.f64 base)))
(log.f64 (/.f64 1 im))
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 1 im)) 4)) (log.f64 base)))
(log.f64 (/.f64 1 im))
(/.f64 (log.f64 (/.f64 1 im)) 1)
(log.f64 (/.f64 1 im))
(/.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (/.f64 1 (log.f64 base)))
(log.f64 (/.f64 1 im))
(/.f64 (*.f64 (log.f64 (/.f64 1 im)) 2) 2)
(log.f64 (/.f64 1 im))
(/.f64 (neg.f64 (log.f64 (/.f64 1 im))) -1)
(log.f64 (/.f64 1 im))
(/.f64 (*.f64 (log.f64 (/.f64 1 im)) 4) 4)
(log.f64 (/.f64 1 im))
(/.f64 (*.f64 2 (*.f64 (log.f64 (/.f64 1 im)) 4)) 8)
(log.f64 (/.f64 1 im))
(/.f64 (*.f64 (*.f64 (log.f64 (/.f64 1 im)) 2) 8) 16)
(log.f64 (/.f64 1 im))
(/.f64 (*.f64 (log.f64 (/.f64 1 im)) (log.f64 base)) (log.f64 base))
(log.f64 (/.f64 1 im))
(/.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 2 (log.f64 base))) (/.f64 2 (log.f64 base)))) (log.f64 base))
(log.f64 (/.f64 1 im))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) 4))
(log.f64 (/.f64 1 im))
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (/.f64 1 im)) 4)) (*.f64 4 (*.f64 (log.f64 base) 4)))
(log.f64 (/.f64 1 im))
(/.f64 (*.f64 (*.f64 (log.f64 base) 8) (*.f64 2 (*.f64 (log.f64 (/.f64 1 im)) 4))) (*.f64 8 (*.f64 (log.f64 base) 8)))
(log.f64 (/.f64 1 im))
(/.f64 (*.f64 1/2 (/.f64 (log.f64 (/.f64 1 im)) (*.f64 (log.f64 base) 2))) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2))
(log.f64 (/.f64 1 im))
(pow.f64 (log.f64 (/.f64 1 im)) 1)
(log.f64 (/.f64 1 im))
(neg.f64 (neg.f64 (log.f64 (/.f64 1 im))))
(log.f64 (/.f64 1 im))

localize29.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.1%)

Counts
1 → 16
Calls

6 calls:

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

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

simplify355.0ms (0.6%)

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

localize61.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 54 to 12 computations (77.8% saved)

series62.0ms (0.1%)

Counts
2 → 60
Calls

15 calls:

TimeVariablePointExpression
52.0ms
base
@0
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
1.0ms
re
@inf
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
1.0ms
base
@-inf
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
1.0ms
base
@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)))

rewrite370.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1132×rational_best-simplify-51
1096×rational_best-4
1096×rational_best-2
1096×rational_best-3
1096×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01256
18256
219256
361956
4267456
Stop Event
node limit
Counts
2 → 93
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))
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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (/.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) (neg.f64 (/.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))) 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))) 3) 4) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 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 0 (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))) 2) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2))))) (#(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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)))) (#(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 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 1/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 2 (/.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))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -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 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4))))) (#(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))) 2) 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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) 8)))) (#(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 neg.f64 (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))) (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 (log.f64 base) 2)) (/.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) 2)) (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 (+.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 (*.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))) (*.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) 2)) -1) (neg.f64 (+.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 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (+.f64 -1 (/.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 (/.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 (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))) (/.f64 (log.f64 base) 2)) (/.f64 (log.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) (*.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 (log.f64 base) 2)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (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 (+.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)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (/.f64 (neg.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 (log.f64 base) 2)) (+.f64 (/.f64 (neg.f64 (/.f64 (log.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))) (/.f64 (log.f64 base) 2)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.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))) (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) -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 (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 (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 (*.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)))) (*.f64 (log.f64 base) 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.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))) 3) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.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 (log.f64 base) 2)) (/.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 1 (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 (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 (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)) (/.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) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.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) 2)) 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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.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))) (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.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))) (/.f64 (log.f64 base) 2))))))) (#(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 (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 (log.f64 base)) (-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (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 (+.f64 (*.f64 re re) (*.f64 im im))) 2))))) (#(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))) (/.f64 (log.f64 base) 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) (*.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 1 (*.f64 (log.f64 base) 4)) (-.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) (*.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 (*.f64 2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) (/.f64 1/2 (*.f64 (log.f64 base) 4)))))) (#(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 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))) (*.f64 (log.f64 base) (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 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 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 (/.f64 1/2 (*.f64 (log.f64 base) 4)) (*.f64 2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (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 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 (log.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) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) 2))) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.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)) (log.f64 base)) (*.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 (*.f64 (log.f64 base) 4)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) -1) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (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 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))))))

simplify386.0ms (0.6%)

Algorithm
egg-herbie
Rules
970×rational_best-simplify-47
920×rational_best-simplify-67
744×rational_best-simplify-1
564×rational_best-simplify-63
444×rational_best-simplify-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03076627
17806611
222746551
Stop Event
node limit
Counts
153 → 226
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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)
(+.f64 0 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2)))
(+.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))) 3) 4) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4))
(-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)
(-.f64 0 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2))
(-.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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(*.f64 1 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 1/2)
(*.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) -1)
(*.f64 2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) 1/4)
(*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -2))
(*.f64 1/2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 2)
(*.f64 1/4 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 2)
(/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) -1)
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) 8)
(pow.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(neg.f64 (neg.f64 (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 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 (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))) (/.f64 (log.f64 base) 2)) (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))) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 3) (*.f64 (log.f64 base) 4)))
(+.f64 (/.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))) (*.f64 (log.f64 base) 4)))
(+.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) -1) (neg.f64 (+.f64 1 (/.f64 (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))) (*.f64 (log.f64 base) 2)) (+.f64 -1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -2)))) -1)
(+.f64 (-.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 (log.f64 base) 2))) (/.f64 (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))) (/.f64 (log.f64 base) 2)) (/.f64 (log.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) (*.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 (log.f64 base) 2)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) 2))))
(-.f64 0 (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))) (*.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))) (*.f64 (log.f64 base) 2)) (/.f64 (neg.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 (log.f64 base) 2)) (+.f64 (/.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 2) 0))
(-.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))) (log.f64 base)))
(-.f64 (neg.f64 (/.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))) (log.f64 base))))
(-.f64 (/.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) 2)) (/.f64 (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))) 3) (*.f64 (log.f64 base) 4)) (/.f64 (neg.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))) 3) (*.f64 (log.f64 base) 4)) (+.f64 (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 4)) 0))
(-.f64 (/.f64 (neg.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))) 3) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) 2))))
(-.f64 (/.f64 (neg.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 (log.f64 base) 2)) (/.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 (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 (/.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 (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)) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) 2)
(*.f64 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))) (/.f64 (log.f64 base) 2)) 1/2)
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 4))))
(*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -2)))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) 2)))
(*.f64 1/2 (-.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))) (/.f64 (log.f64 base) 2))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (/.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) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.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 (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)) (-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (*.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 1 (*.f64 (log.f64 base) 4)) (-.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) (*.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 (*.f64 2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) (/.f64 1/2 (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) (-.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 1/2 (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (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 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 1/4 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) 4)) (*.f64 2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (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 (*.f64 (log.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) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (/.f64 (log.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))) (/.f64 (log.f64 base) 2))) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base)))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.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) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)))
(*.f64 (+.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base))) -1) (/.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))) (log.f64 base)) 1)
(neg.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))))
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 (log.f64 (pow.f64 im 2)) (+.f64 (/.f64 (pow.f64 re 2) (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 -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 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4)))))
(+.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 -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 -1/2 (/.f64 (pow.f64 im 4) (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 (*.f64 -2 (log.f64 (/.f64 1 re))) (*.f64 (pow.f64 im 6) (/.f64 1/3 (pow.f64 re 6)))) (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4)))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 re))) (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (+.f64 (*.f64 (pow.f64 im 4) (/.f64 -1/2 (pow.f64 re 4))) (*.f64 (pow.f64 im 6) (/.f64 1/3 (pow.f64 re 6))))))
(*.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 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 -2 (log.f64 (/.f64 -1 re)))))
(+.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 -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 -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)))))
(+.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 (pow.f64 im 6) (/.f64 1/3 (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 (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 -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)) (log.f64 (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))) (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 -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 (log.f64 (pow.f64 re 2)) (*.f64 (pow.f64 im 6) (/.f64 1/3 (pow.f64 re 6))))))
(+.f64 (*.f64 (pow.f64 im 4) (/.f64 -1/2 (pow.f64 re 4))) (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (+.f64 (*.f64 (pow.f64 im 6) (/.f64 1/3 (pow.f64 re 6))) (log.f64 (pow.f64 re 2)))))
(*.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/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 -2 (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (/.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(*.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/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 -2 (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (/.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (+.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 -2 (log.f64 (/.f64 -1 im)))))
(/.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)) (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 base))
(+.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 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base))))))
(+.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 (pow.f64 re 4) (/.f64 -1/2 (*.f64 (pow.f64 im 4) (log.f64 base))))))
(+.f64 (/.f64 (+.f64 (log.f64 (pow.f64 im 2)) (/.f64 (pow.f64 re 2) (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 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 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base)))) (*.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 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 (pow.f64 re 4) (/.f64 -1/2 (*.f64 (pow.f64 im 4) (log.f64 base)))) (*.f64 (/.f64 (pow.f64 re 6) (log.f64 base)) (/.f64 1/3 (pow.f64 im 6)))))
(+.f64 (/.f64 (+.f64 (log.f64 (pow.f64 im 2)) (/.f64 (pow.f64 re 2) (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 (pow.f64 re 6) (/.f64 1/3 (*.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 -1/2 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (log.f64 base)))))
(+.f64 (*.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 (pow.f64 im 4) (/.f64 -1/2 (*.f64 (pow.f64 re 4) (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 (+.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 -1/2 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (log.f64 base))) (+.f64 (*.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 6) (log.f64 base)) (/.f64 1/3 (pow.f64 re 6))))))
(+.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 4) (/.f64 -1/2 (*.f64 (pow.f64 re 4) (log.f64 base))))) (*.f64 (pow.f64 im 6) (/.f64 1/3 (*.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 (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 (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 -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/2 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (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 -1/2 (*.f64 (pow.f64 re 4) (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 (*.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 -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 1/3 (/.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 6) (log.f64 base)))))))
(+.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (log.f64 base))) (+.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (+.f64 (*.f64 (/.f64 (pow.f64 im 6) (log.f64 base)) (/.f64 1/3 (pow.f64 re 6))) (*.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 (*.f64 (pow.f64 im 6) (/.f64 1/3 (*.f64 (pow.f64 re 6) (log.f64 base)))) (*.f64 -2 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (pow.f64 im 4) (/.f64 -1/2 (*.f64 (pow.f64 re 4) (log.f64 base))))))
(/.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 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (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 -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 (log.f64 (pow.f64 re 2)) (log.f64 base))))
(+.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (log.f64 base))) (+.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 (pow.f64 im 4) (/.f64 -1/2 (*.f64 (pow.f64 re 4) (log.f64 base)))) (/.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 (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 -1/2 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (log.f64 base))) (+.f64 (*.f64 (/.f64 (pow.f64 im 6) (log.f64 base)) (/.f64 1/3 (pow.f64 re 6))) (+.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 (pow.f64 im 4) (/.f64 -1/2 (*.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 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 (pow.f64 re 2))) (log.f64 base))))
(*.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 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base))) (*.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 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (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 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base))) (+.f64 (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -2 (log.f64 base))) (*.f64 (pow.f64 re 4) (/.f64 -1/2 (*.f64 (pow.f64 im 4) (log.f64 base))))))
(+.f64 (/.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 (log.f64 (/.f64 1 im)) (/.f64 -2 (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 (*.f64 1/3 (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 6) (log.f64 base)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (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 (pow.f64 re 4) (/.f64 -1/2 (*.f64 (pow.f64 im 4) (log.f64 base)))) (+.f64 (+.f64 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -2 (log.f64 base)))) (*.f64 (/.f64 (pow.f64 re 6) (log.f64 base)) (/.f64 1/3 (pow.f64 im 6)))))
(+.f64 (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))) (+.f64 (*.f64 (pow.f64 re 6) (/.f64 1/3 (*.f64 (pow.f64 im 6) (log.f64 base)))) (+.f64 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -2 (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 -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 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base))))))
(+.f64 (*.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 (pow.f64 re 4) (/.f64 -1/2 (*.f64 (pow.f64 im 4) (log.f64 base))))))
(+.f64 (/.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 -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 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base)))))))
(+.f64 (*.f64 (/.f64 (pow.f64 re 6) (log.f64 base)) (/.f64 1/3 (pow.f64 im 6))) (+.f64 (*.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 (pow.f64 re 4) (/.f64 -1/2 (*.f64 (pow.f64 im 4) (log.f64 base)))))))
(+.f64 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base))) (+.f64 (+.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 (pow.f64 re 6) (/.f64 1/3 (*.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 (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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -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))
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 3) 4) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 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 0 (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))) 2) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) -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))
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 1 (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))) 2) 1/2)
(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 2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) 1/4)
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 -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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) 2)
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 1/4 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4))
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(/.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))) 2) 2)
(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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) 4)
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) 8)
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(pow.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(neg.f64 (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))) (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 (log.f64 base) 2)) (/.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))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) 2)) (neg.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 (+.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 (*.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))) (*.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))) (*.f64 (log.f64 base) 2)) -1) (neg.f64 (+.f64 1 (/.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))) (log.f64 base))
(+.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (+.f64 -1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) -2)))) -1)
(/.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)) (/.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 (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)) (/.f64 (log.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) (*.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 (log.f64 base) 2)) (/.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))) (log.f64 base))
(-.f64 0 (neg.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 (+.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 (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 (neg.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 (log.f64 base) 2)) (+.f64 (/.f64 (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) 2) 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 (log.f64 base) 2)) (/.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 (neg.f64 (/.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))) (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 (log.f64 base) -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 (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 (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))) (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)))) (*.f64 (log.f64 base) 4)) 0))
(/.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)))) (*.f64 (log.f64 base) 4)) (-.f64 (/.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))) (/.f64 (log.f64 base) 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))) (log.f64 base))) 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 (log.f64 base) 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 (log.f64 base)))
(/.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))) (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 (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)) (/.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))) (*.f64 (log.f64 base) 2)) 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) 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/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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (-.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 4))))
(/.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) -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))) (/.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 1/2 (-.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))) (/.f64 (log.f64 base) 2))))
(/.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 (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))) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 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 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 (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))) (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) (-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (*.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 1 (*.f64 (log.f64 base) 4)) (-.f64 (*.f64 2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 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 (*.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 (*.f64 2 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) (/.f64 1/2 (*.f64 (log.f64 base) 4)))
(/.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 1 (*.f64 (log.f64 base) 4)) (/.f64 1/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))) (*.f64 (log.f64 base) (log.f64 base))) (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 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 1 (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)) (/.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (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 (/.f64 1/2 (*.f64 (log.f64 base) 4)) (*.f64 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 (/.f64 1 (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))) (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 (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 1 (log.f64 base)) (log.f64 base)))
(/.f64 (log.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)) (log.f64 base)))
(/.f64 (log.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 (log.f64 base)))
(/.f64 (log.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 (log.f64 base) 2))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.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))) 4)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base)))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (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))) (log.f64 base))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (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 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base)) (*.f64 (log.f64 base) (*.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 base) (/.f64 2 (log.f64 base))) -1) (/.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 -1 (*.f64 (log.f64 base) (/.f64 2 (log.f64 base)))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (+.f64 -1 (*.f64 2 (/.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 (neg.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))

localize46.0ms (0.1%)

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)

series212.0ms (0.4%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
99.0ms
re
@-inf
(/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0) (*.f64 (log.f64 base) (log.f64 base)))
37.0ms
re
@0
(/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0) (*.f64 (log.f64 base) (log.f64 base)))
37.0ms
base
@0
(/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0) (*.f64 (log.f64 base) (log.f64 base)))
20.0ms
re
@inf
(/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0) (*.f64 (log.f64 base) (log.f64 base)))
15.0ms
base
@-inf
(/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0) (*.f64 (log.f64 base) (log.f64 base)))

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

simplify660.0ms (1.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)))

localize111.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (*.f64 (log.f64 base) (log.f64 base)))
0.3b
(/.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)))
0.5b
(*.f64 (log.f64 base) (log.f64 base))
29.3b
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Compiler

Compiled 111 to 33 computations (70.3% saved)

series26.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite310.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1132×rational_best-simplify-78
1010×rational_best-4
1010×rational_best-2
1010×rational_best-3
1010×rational_best-1
Iterations

Useful iterations: 2 (0.0ms)

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

simplify815.0ms (1.4%)

Algorithm
egg-herbie
Rules
1240×rational_best-simplify-65
846×rational_best-simplify-55
832×rational_best-simplify-108
746×rational_best-simplify-1
742×rational_best-simplify-47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
053516323
1152416025
2547615389
Stop Event
node limit
Counts
267 → 411
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/4 (/.f64 (log.f64 (pow.f64 im 2)) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/4 (/.f64 (log.f64 (pow.f64 im 2)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (+.f64 (*.f64 1/4 (/.f64 (log.f64 (pow.f64 im 2)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (+.f64 (*.f64 1/4 (/.f64 (log.f64 (pow.f64 im 2)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6)))) (*.f64 1/4 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2)))))))
(*.f64 -1/2 (/.f64 (log.f64 (/.f64 1 re)) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2)))) (*.f64 -1/2 (/.f64 (log.f64 (/.f64 1 re)) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 -1/2 (/.f64 (log.f64 (/.f64 1 re)) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 im 6) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 -1/2 (/.f64 (log.f64 (/.f64 1 re)) (pow.f64 (log.f64 base) 2))))))
(*.f64 -1/2 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2)))) (*.f64 -1/2 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2)))) (+.f64 (*.f64 -1/2 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2)))) (+.f64 (*.f64 -1/2 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 im 6) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6)))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))))))
(*.f64 1/4 (/.f64 (log.f64 (pow.f64 re 2)) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/4 (/.f64 (log.f64 (pow.f64 re 2)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2)))))
(+.f64 (*.f64 1/4 (/.f64 (log.f64 (pow.f64 re 2)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2)))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))))
(+.f64 (*.f64 1/4 (/.f64 (log.f64 (pow.f64 re 2)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 im 6) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6)))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))))))
(*.f64 -1/2 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 -1/2 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 1/4 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6)))) (*.f64 1/4 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2)))))))
(*.f64 -1/2 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 -1/2 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (+.f64 (*.f64 -1/2 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6)))) (+.f64 (*.f64 -1/2 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2)))))))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) 0)
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 1/2 (log.f64 base))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 0 (/.f64 1/2 (log.f64 base))) (/.f64 0 (/.f64 1/2 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 0 (/.f64 1/2 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (neg.f64 (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (neg.f64 (/.f64 0 (/.f64 1/2 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (neg.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 2 (log.f64 base))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (/.f64 0 (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) 2)))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 0 (*.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) 2)) (/.f64 0 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (/.f64 0 (*.f64 4 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 0 (log.f64 base)) 1/2))
(+.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 4 (log.f64 base))) (/.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))) (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 4 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.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))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.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))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 0 (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)))
(+.f64 (+.f64 (/.f64 0 (/.f64 1/2 (log.f64 base))) (/.f64 0 (/.f64 1/2 (log.f64 base)))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)))
(+.f64 (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)))
(+.f64 (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 0 (/.f64 1/2 (log.f64 base)))) (/.f64 (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))) (*.f64 4 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 4 (log.f64 base))))
(+.f64 (/.f64 0 (/.f64 2 (log.f64 base))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 0 (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) 2)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 0 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 0 (*.f64 4 (/.f64 1 (/.f64 1 (log.f64 base))))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) 1/2) (/.f64 (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))) (*.f64 4 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 4 (log.f64 base))))
(+.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 4 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))) (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 4 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) 0)
(-.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 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 1/2 (log.f64 base))))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 0 (/.f64 1/2 (log.f64 base))) (/.f64 0 (/.f64 1/2 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 0 (/.f64 1/2 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1/2 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (neg.f64 (/.f64 0 (/.f64 1/2 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (neg.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 2 (log.f64 base))))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (/.f64 0 (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) 2)))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 0 (*.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) 2)) (/.f64 0 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (/.f64 0 (*.f64 4 (/.f64 1 (/.f64 1 (log.f64 base))))))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 0 (log.f64 base)) 1/2))
(-.f64 0 (-.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2))))
(-.f64 0 (-.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2))))
(-.f64 0 (-.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2))))
(-.f64 0 (-.f64 (/.f64 0 (/.f64 1/2 (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 4 (log.f64 base))) (*.f64 (neg.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 4 (log.f64 base))) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 4 (/.f64 1 (/.f64 1 (log.f64 base))))))
(-.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 4 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))) (*.f64 (neg.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 4 (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (neg.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 (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) 2)))
(*.f64 4 (*.f64 (*.f64 1/2 (/.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))) 1/4)))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1/4) (/.f64 1 (*.f64 1/2 (/.f64 1 (/.f64 1 (log.f64 base))))))
(*.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4) (/.f64 1 (/.f64 1/2 (log.f64 base))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) 1)
(*.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))) (/.f64 2 (log.f64 base))) (/.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 4 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 4 (log.f64 base))) 2)
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 4 (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.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))) 1/4)))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (/.f64 1 (*.f64 4 (/.f64 1 (/.f64 1 (log.f64 base))))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 0 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4)))
(*.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 4 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (/.f64 1 (/.f64 1 (log.f64 base)))) 1/8)
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (/.f64 1 (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 1/2 (/.f64 1 (/.f64 1 (log.f64 base))))) 1/4)
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) 2) (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (*.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))) 1/4)))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (-.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 0 (log.f64 base))) (/.f64 1 (log.f64 base)))
(*.f64 2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 4 (log.f64 base))))
(*.f64 2 (*.f64 (/.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))) 1/4)))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) (*.f64 4 (log.f64 base)))) (/.f64 1 (log.f64 (sqrt.f64 base))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (/.f64 1 (log.f64 base)))) 1/2)
(*.f64 (*.f64 -1 (-.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 0 (log.f64 base)))) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 1/2 (/.f64 1 (/.f64 1 (log.f64 base))))))
(*.f64 1/8 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (/.f64 1 (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) 2)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (/.f64 1 (*.f64 1/2 (/.f64 1 (/.f64 1 (log.f64 base))))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1/4))
(*.f64 (/.f64 1 (/.f64 1/2 (log.f64 base))) (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (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 1 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 4 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 4 (/.f64 1 (/.f64 1 (log.f64 base))))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (/.f64 1 (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) (*.f64 4 (log.f64 base)))))
(*.f64 (*.f64 -2 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4)))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 -1 (-.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 0 (log.f64 base)))))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (log.f64 base))) (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 (fabs.f64 (log.f64 base)) 2) (*.f64 (/.f64 (fabs.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))) 1/4)))
(*.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4)))
(*.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 base)) 1) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 4 (log.f64 base))))
(*.f64 (+.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4)))
(*.f64 (+.f64 (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base)) (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base))) (*.f64 (fabs.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/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)))
(pow.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) 1)
(+.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4) 0)
(+.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4) (/.f64 0 (log.f64 base)))
(+.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4) (neg.f64 (/.f64 0 (log.f64 base))))
(+.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 0 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4))
(+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4))
(+.f64 (/.f64 0 (*.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))) 1/4))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8)))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8)) (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8)) (/.f64 0 (log.f64 base))))
(+.f64 (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4))
(-.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4) 0)
(-.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4) (/.f64 0 (log.f64 base)))
(-.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 0 (neg.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4)))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8)) (/.f64 (neg.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4)) 2))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8)) (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8))))
(-.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8)) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 16)))
(*.f64 4 (*.f64 (/.f64 1 (*.f64 4 (log.f64 base))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 4 (log.f64 base)))))
(*.f64 4 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 8) (log.f64 base))))
(*.f64 4 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 4 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1/4) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4) 1)
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 1/2 (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 (log.f64 base) 2)) (/.f64 1/2 (log.f64 base)))
(*.f64 1 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4)
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 4 (log.f64 base))) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 1/2)
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 4 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 8) (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 8))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 4 (log.f64 base)))))
(*.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 1/4 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 1/2 (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (log.f64 base)) (/.f64 1/8 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 4 (log.f64 base)))))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 1 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 8) (log.f64 base))))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 8))))
(*.f64 (/.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) 2))) (/.f64 4 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (*.f64 (log.f64 base) (log.f64 base))) 1/8)
(*.f64 2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8)))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 8) (log.f64 base))))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 4 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8)) 2)
(*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) (/.f64 1/16 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (log.f64 base))) (/.f64 1/4 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (log.f64 base))) (/.f64 1/4 (fabs.f64 (log.f64 base))))
(*.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 1/8 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (fabs.f64 (log.f64 base))) (/.f64 1/8 (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1/4) (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 1/2 (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/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (fabs.f64 (log.f64 base))) (/.f64 1/2 (fabs.f64 (log.f64 base))))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 1/8 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1/4))
(*.f64 (/.f64 1 (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))
(*.f64 (*.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1/4 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1/4 (log.f64 base))))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1/4) (fabs.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (neg.f64 (log.f64 base))) (/.f64 1/16 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (fabs.f64 (log.f64 base))) (/.f64 1/16 (fabs.f64 (log.f64 base))))
(pow.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4) 1)
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 (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 (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 1/2 (/.f64 (log.f64 (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 (pow.f64 re 2) (/.f64 1/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 (*.f64 (pow.f64 re 2) (/.f64 1/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/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 (/.f64 (pow.f64 re 4) (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) (log.f64 base)) (pow.f64 im 6)))))
(*.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 (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 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 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/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) (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 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (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/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 (log.f64 (/.f64 1 re)) (/.f64 -1 (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) (log.f64 base)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (log.f64 base))) (*.f64 (/.f64 (pow.f64 im 6) (log.f64 base)) (/.f64 1/6 (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 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 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4)))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 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 -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 (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/4 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (+.f64 (*.f64 (/.f64 (pow.f64 im 6) (log.f64 base)) (/.f64 1/6 (pow.f64 re 6))) (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) (log.f64 base)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (log.f64 base))) (*.f64 (/.f64 (pow.f64 im 6) (log.f64 base)) (/.f64 1/6 (pow.f64 re 6))))))
(*.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 (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 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 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 (*.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 (/.f64 (pow.f64 im 4) (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) (pow.f64 re 4)) (log.f64 base))) (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 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 (*.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 (/.f64 (pow.f64 im 4) (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) (pow.f64 re 4)) (log.f64 base))) (*.f64 (/.f64 (pow.f64 im 6) (log.f64 base)) (/.f64 1/6 (pow.f64 re 6)))) (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2)) (/.f64 (log.f64 (pow.f64 re 2)) (log.f64 base)))))
(+.f64 (*.f64 (/.f64 (pow.f64 im 6) (log.f64 base)) (/.f64 1/6 (pow.f64 re 6))) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (log.f64 base))) (*.f64 1/2 (+.f64 (/.f64 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2)) (/.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 (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 (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 (pow.f64 re 2) (/.f64 (/.f64 1/2 (pow.f64 im 2)) (log.f64 base))) (*.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/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 (pow.f64 re 2) (/.f64 1/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 (log.f64 (/.f64 1 im)) (/.f64 -1 (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) (log.f64 base)) (pow.f64 im 4)))) (+.f64 (*.f64 1/6 (/.f64 (/.f64 (pow.f64 re 6) (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) (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 (/.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 (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 (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 (pow.f64 re 2) (/.f64 1/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 (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) (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 (*.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 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6))))))
(+.f64 (*.f64 (pow.f64 re 2) (/.f64 (/.f64 1/2 (pow.f64 im 2)) (log.f64 base))) (+.f64 (+.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 1/6 (/.f64 (/.f64 (pow.f64 re 6) (log.f64 base)) (pow.f64 im 6)))))
(+.f64 (*.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 (/.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 (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 (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 (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/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 (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/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 (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/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 (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/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)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (pow.f64 im 2)) (/.f64 1/4 (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/4 (/.f64 (log.f64 (pow.f64 im 2)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2)))))
(+.f64 (*.f64 (log.f64 (pow.f64 im 2)) (/.f64 1/4 (pow.f64 (log.f64 base) 2))) (*.f64 (pow.f64 re 2) (/.f64 1/4 (pow.f64 (*.f64 (log.f64 base) im) 2))))
(*.f64 1/4 (+.f64 (/.f64 (log.f64 (pow.f64 im 2)) (pow.f64 (log.f64 base) 2)) (/.f64 (pow.f64 re 2) (pow.f64 (*.f64 im (log.f64 base)) 2))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (+.f64 (*.f64 1/4 (/.f64 (log.f64 (pow.f64 im 2)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2))))))
(+.f64 (*.f64 (pow.f64 re 2) (/.f64 1/4 (pow.f64 (*.f64 (log.f64 base) im) 2))) (+.f64 (*.f64 (log.f64 (pow.f64 im 2)) (/.f64 1/4 (pow.f64 (log.f64 base) 2))) (*.f64 (pow.f64 re 4) (/.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))))))
(+.f64 (*.f64 1/4 (+.f64 (/.f64 (log.f64 (pow.f64 im 2)) (pow.f64 (log.f64 base) 2)) (/.f64 (pow.f64 re 2) (pow.f64 (*.f64 im (log.f64 base)) 2)))) (*.f64 (pow.f64 re 4) (/.f64 (/.f64 -1/8 (pow.f64 im 4)) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (+.f64 (*.f64 1/4 (/.f64 (log.f64 (pow.f64 im 2)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6)))) (*.f64 1/4 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 re 2) (/.f64 1/4 (pow.f64 (*.f64 (log.f64 base) im) 2))) (*.f64 (pow.f64 re 6) (/.f64 1/12 (*.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2))))) (+.f64 (*.f64 (log.f64 (pow.f64 im 2)) (/.f64 1/4 (pow.f64 (log.f64 base) 2))) (*.f64 (pow.f64 re 4) (/.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))))))
(+.f64 (*.f64 (pow.f64 re 4) (/.f64 (/.f64 -1/8 (pow.f64 im 4)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 (pow.f64 re 6) (/.f64 (/.f64 1/12 (pow.f64 (log.f64 base) 2)) (pow.f64 im 6))) (*.f64 1/4 (+.f64 (/.f64 (log.f64 (pow.f64 im 2)) (pow.f64 (log.f64 base) 2)) (/.f64 (pow.f64 re 2) (pow.f64 (*.f64 im (log.f64 base)) 2))))))
(+.f64 (*.f64 1/4 (+.f64 (/.f64 (log.f64 (pow.f64 im 2)) (pow.f64 (log.f64 base) 2)) (/.f64 (pow.f64 re 2) (pow.f64 (*.f64 im (log.f64 base)) 2)))) (+.f64 (*.f64 (pow.f64 re 4) (/.f64 (/.f64 -1/8 (pow.f64 im 4)) (pow.f64 (log.f64 base) 2))) (*.f64 (pow.f64 re 6) (/.f64 (/.f64 1/12 (pow.f64 (log.f64 base) 2)) (pow.f64 im 6)))))
(*.f64 -1/2 (/.f64 (log.f64 (/.f64 1 re)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (/.f64 1 re)) (/.f64 -1/2 (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2)))) (*.f64 -1/2 (/.f64 (log.f64 (/.f64 1 re)) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (log.f64 (/.f64 1 re)) (/.f64 -1/2 (pow.f64 (log.f64 base) 2))) (*.f64 (pow.f64 im 2) (/.f64 1/4 (pow.f64 (*.f64 (log.f64 base) re) 2))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 -1/2 (/.f64 (log.f64 (/.f64 1 re)) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 (log.f64 (/.f64 1 re)) (/.f64 -1/2 (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 (pow.f64 im 2) (/.f64 1/4 (pow.f64 (*.f64 (log.f64 base) re) 2))) (*.f64 (pow.f64 im 4) (/.f64 -1/8 (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))))))
(+.f64 (*.f64 (log.f64 (/.f64 1 re)) (/.f64 -1/2 (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 (pow.f64 im 2) (/.f64 1/4 (pow.f64 (*.f64 (log.f64 base) re) 2))) (*.f64 (pow.f64 im 4) (/.f64 (/.f64 -1/8 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 im 6) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 -1/2 (/.f64 (log.f64 (/.f64 1 re)) (pow.f64 (log.f64 base) 2))))))
(+.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 re)) (/.f64 -1/2 (pow.f64 (log.f64 base) 2))) (*.f64 (pow.f64 im 4) (/.f64 -1/8 (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))))) (+.f64 (*.f64 (pow.f64 im 6) (/.f64 1/12 (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2)))) (*.f64 (pow.f64 im 2) (/.f64 1/4 (pow.f64 (*.f64 (log.f64 base) re) 2)))))
(+.f64 (*.f64 (pow.f64 im 2) (/.f64 1/4 (pow.f64 (*.f64 (log.f64 base) re) 2))) (+.f64 (*.f64 (log.f64 (/.f64 1 re)) (/.f64 -1/2 (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 (pow.f64 im 4) (/.f64 (/.f64 -1/8 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2)) (/.f64 1/12 (pow.f64 re 6))))))
(+.f64 (+.f64 (*.f64 (pow.f64 im 2) (/.f64 1/4 (pow.f64 (*.f64 (log.f64 base) re) 2))) (*.f64 (pow.f64 im 4) (/.f64 (/.f64 -1/8 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 (log.f64 (/.f64 1 re)) (/.f64 -1/2 (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2)) (/.f64 1/12 (pow.f64 re 6)))))
(*.f64 -1/2 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 -1/2 (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2)))) (*.f64 -1/2 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (pow.f64 im 2) (/.f64 1/4 (pow.f64 (*.f64 (log.f64 base) re) 2))) (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 -1/2 (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2)))) (+.f64 (*.f64 -1/2 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))))
(+.f64 (*.f64 (pow.f64 im 2) (/.f64 1/4 (pow.f64 (*.f64 (log.f64 base) re) 2))) (+.f64 (*.f64 (pow.f64 im 4) (/.f64 -1/8 (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 -1/2 (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 (pow.f64 im 2) (/.f64 1/4 (pow.f64 (*.f64 (log.f64 base) re) 2))) (+.f64 (*.f64 (pow.f64 im 4) (/.f64 (/.f64 -1/8 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 -1/2 (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2)))) (+.f64 (*.f64 -1/2 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 im 6) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6)))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 im 4) (/.f64 -1/8 (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (*.f64 (pow.f64 im 6) (/.f64 1/12 (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))))) (+.f64 (*.f64 (pow.f64 im 2) (/.f64 1/4 (pow.f64 (*.f64 (log.f64 base) re) 2))) (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 -1/2 (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 (pow.f64 im 2) (/.f64 1/4 (pow.f64 (*.f64 (log.f64 base) re) 2))) (+.f64 (*.f64 (pow.f64 im 4) (/.f64 (/.f64 -1/8 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2)) (/.f64 1/12 (pow.f64 re 6))) (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 -1/2 (pow.f64 (log.f64 base) 2))))))
(*.f64 1/4 (/.f64 (log.f64 (pow.f64 re 2)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (pow.f64 re 2)) (/.f64 1/4 (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/4 (/.f64 (log.f64 (pow.f64 re 2)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2)))))
(+.f64 (*.f64 (pow.f64 im 2) (/.f64 1/4 (pow.f64 (*.f64 (log.f64 base) re) 2))) (*.f64 (log.f64 (pow.f64 re 2)) (/.f64 1/4 (pow.f64 (log.f64 base) 2))))
(*.f64 1/4 (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 (*.f64 (log.f64 base) re) 2)) (/.f64 (log.f64 (pow.f64 re 2)) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/4 (/.f64 (log.f64 (pow.f64 re 2)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2)))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))))
(+.f64 (*.f64 (pow.f64 im 4) (/.f64 -1/8 (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 (pow.f64 im 2) (/.f64 1/4 (pow.f64 (*.f64 (log.f64 base) re) 2))) (*.f64 (log.f64 (pow.f64 re 2)) (/.f64 1/4 (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 (pow.f64 im 4) (/.f64 (/.f64 -1/8 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 (*.f64 (log.f64 base) re) 2)) (/.f64 (log.f64 (pow.f64 re 2)) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 1/4 (/.f64 (log.f64 (pow.f64 re 2)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 im 6) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6)))) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 im 4) (/.f64 -1/8 (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (*.f64 (pow.f64 im 6) (/.f64 1/12 (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))))) (+.f64 (*.f64 (pow.f64 im 2) (/.f64 1/4 (pow.f64 (*.f64 (log.f64 base) re) 2))) (*.f64 (log.f64 (pow.f64 re 2)) (/.f64 1/4 (pow.f64 (log.f64 base) 2)))))
(+.f64 (+.f64 (*.f64 (pow.f64 im 4) (/.f64 (/.f64 -1/8 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2)) (/.f64 1/12 (pow.f64 re 6)))) (*.f64 1/4 (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 (*.f64 (log.f64 base) re) 2)) (/.f64 (log.f64 (pow.f64 re 2)) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 (pow.f64 im 4) (/.f64 (/.f64 -1/8 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2)) (/.f64 1/12 (pow.f64 re 6))) (*.f64 1/4 (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 (*.f64 (log.f64 base) re) 2)) (/.f64 (log.f64 (pow.f64 re 2)) (pow.f64 (log.f64 base) 2))))))
(*.f64 -1/2 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1/2 (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 -1/2 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2)))))
(+.f64 (*.f64 (pow.f64 re 2) (/.f64 1/4 (pow.f64 (*.f64 (log.f64 base) im) 2))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1/2 (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (pow.f64 re 2) (/.f64 1/4 (pow.f64 (*.f64 im (log.f64 base)) 2))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1/2 (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 -1/2 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 1/4 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2))))))
(+.f64 (*.f64 (pow.f64 re 2) (/.f64 1/4 (pow.f64 (*.f64 (log.f64 base) im) 2))) (+.f64 (*.f64 (pow.f64 re 4) (/.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1/2 (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 (pow.f64 re 2) (/.f64 1/4 (pow.f64 (*.f64 im (log.f64 base)) 2))) (+.f64 (*.f64 (pow.f64 re 4) (/.f64 (/.f64 -1/8 (pow.f64 im 4)) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1/2 (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6)))) (*.f64 1/4 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 re 2) (/.f64 1/4 (pow.f64 (*.f64 (log.f64 base) im) 2))) (*.f64 (pow.f64 re 6) (/.f64 1/12 (*.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2))))) (+.f64 (*.f64 (pow.f64 re 4) (/.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1/2 (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 (pow.f64 re 4) (/.f64 (/.f64 -1/8 (pow.f64 im 4)) (pow.f64 (log.f64 base) 2))) (+.f64 (+.f64 (*.f64 (pow.f64 re 2) (/.f64 1/4 (pow.f64 (*.f64 im (log.f64 base)) 2))) (*.f64 (pow.f64 re 6) (/.f64 (/.f64 1/12 (pow.f64 (log.f64 base) 2)) (pow.f64 im 6)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1/2 (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 (pow.f64 re 2) (/.f64 1/4 (pow.f64 (*.f64 im (log.f64 base)) 2))) (+.f64 (+.f64 (*.f64 (pow.f64 re 4) (/.f64 (/.f64 -1/8 (pow.f64 im 4)) (pow.f64 (log.f64 base) 2))) (*.f64 (pow.f64 re 6) (/.f64 (/.f64 1/12 (pow.f64 (log.f64 base) 2)) (pow.f64 im 6)))) (*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1/2 (pow.f64 (log.f64 base) 2)))))
(*.f64 -1/2 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (/.f64 -1 im)) (/.f64 -1/2 (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 -1/2 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2)))))
(+.f64 (*.f64 (pow.f64 re 2) (/.f64 1/4 (pow.f64 (*.f64 (log.f64 base) im) 2))) (*.f64 (log.f64 (/.f64 -1 im)) (/.f64 -1/2 (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (pow.f64 re 2) (/.f64 1/4 (pow.f64 (*.f64 im (log.f64 base)) 2))) (*.f64 (log.f64 (/.f64 -1 im)) (/.f64 -1/2 (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (+.f64 (*.f64 -1/2 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2))))))
(+.f64 (*.f64 (pow.f64 re 4) (/.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 (pow.f64 re 2) (/.f64 1/4 (pow.f64 (*.f64 (log.f64 base) im) 2))) (*.f64 (log.f64 (/.f64 -1 im)) (/.f64 -1/2 (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 (pow.f64 re 2) (/.f64 1/4 (pow.f64 (*.f64 im (log.f64 base)) 2))) (+.f64 (*.f64 (pow.f64 re 4) (/.f64 (/.f64 -1/8 (pow.f64 im 4)) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 (/.f64 -1 im)) (/.f64 -1/2 (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (+.f64 (*.f64 1/12 (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6)))) (+.f64 (*.f64 -1/2 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2)))))))
(+.f64 (*.f64 (pow.f64 re 4) (/.f64 -1/8 (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 (pow.f64 re 6) (/.f64 1/12 (*.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 (pow.f64 re 2) (/.f64 1/4 (pow.f64 (*.f64 (log.f64 base) im) 2))) (*.f64 (log.f64 (/.f64 -1 im)) (/.f64 -1/2 (pow.f64 (log.f64 base) 2))))))
(+.f64 (*.f64 (pow.f64 re 4) (/.f64 (/.f64 -1/8 (pow.f64 im 4)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 (pow.f64 re 2) (/.f64 1/4 (pow.f64 (*.f64 im (log.f64 base)) 2))) (+.f64 (*.f64 (pow.f64 re 6) (/.f64 (/.f64 1/12 (pow.f64 (log.f64 base) 2)) (pow.f64 im 6))) (*.f64 (log.f64 (/.f64 -1 im)) (/.f64 -1/2 (pow.f64 (log.f64 base) 2))))))
(+.f64 (*.f64 (pow.f64 re 2) (/.f64 1/4 (pow.f64 (*.f64 im (log.f64 base)) 2))) (+.f64 (+.f64 (*.f64 (pow.f64 re 6) (/.f64 (/.f64 1/12 (pow.f64 (log.f64 base) 2)) (pow.f64 im 6))) (*.f64 (log.f64 (/.f64 -1 im)) (/.f64 -1/2 (pow.f64 (log.f64 base) 2)))) (*.f64 (pow.f64 re 4) (/.f64 (/.f64 -1/8 (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 1/4 (pow.f64 (log.f64 base) 2)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 1/4 (pow.f64 (log.f64 base) 2)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 1/4 (pow.f64 (log.f64 base) 2)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 1/4 (pow.f64 (log.f64 base) 2)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 1/4 (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 1/4 (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 1/4 (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 1/4 (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 1/4 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 1/4 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 1/4 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 1/4 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 1/4 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 1/4 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)))
(*.f64 1/4 (/.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 1/4 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)))
(*.f64 (log.f64 (+.f64 (pow.f64 im 2) (pow.f64 re 2))) (/.f64 1/4 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) 0)
(/.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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(/.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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 1/2 (log.f64 base))))
(/.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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 0 (/.f64 1/2 (log.f64 base))) (/.f64 0 (/.f64 1/2 (log.f64 base)))))
(/.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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 0 (/.f64 1/2 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (neg.f64 (/.f64 0 (log.f64 base))))
(/.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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(/.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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (neg.f64 (/.f64 0 (/.f64 1/2 (log.f64 base)))))
(/.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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (neg.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (/.f64 0 (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) 2)))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base))))
(/.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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))))
(/.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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))))
(/.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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (/.f64 0 (*.f64 4 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 0 (log.f64 base)) 1/2))
(/.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 0 (/.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 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 4 (log.f64 base))) (/.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 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 4 (log.f64 base))) (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 4 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(+.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))) (/.f64 0 (/.f64 1 (/.f64 1 (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))) (*.f64 (log.f64 base) 4)) (/.f64 0 (/.f64 1 (/.f64 1 (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))) (*.f64 (log.f64 base) 4)) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base))))))
(+.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))) (/.f64 0 (*.f64 (log.f64 base) (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))) (*.f64 (log.f64 base) 4)) (/.f64 0 (*.f64 (log.f64 base) (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))) 4) (/.f64 0 (log.f64 base))) (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))) (*.f64 (log.f64 base) 4)) 0))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) (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 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 1 (/.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 2 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 0 (/.f64 1/2 (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 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 0 (/.f64 1/2 (log.f64 base))) (/.f64 0 (/.f64 1/2 (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 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 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 0 (/.f64 1 (/.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 2 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(+.f64 (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 0 (/.f64 1/2 (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 2 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(+.f64 (+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 4 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))) (/.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 2 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 0 (/.f64 2 (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 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 (/.f64 1 (/.f64 1 (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))) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (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 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 (log.f64 (sqrt.f64 base)) (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 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 0 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 base)) (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 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 4 (/.f64 1 (/.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 2 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) 1/2) (/.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 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 4 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))) (/.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 (log.f64 base) 4)) (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (/.f64 0 (/.f64 1 (/.f64 1 (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))) (*.f64 (log.f64 base) 4)) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base))))))
(+.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 4 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))) (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 4 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) 0)
(/.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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (/.f64 0 (log.f64 base)))
(/.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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(/.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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 1/2 (log.f64 base))))
(/.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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 0 (/.f64 1/2 (log.f64 base))) (/.f64 0 (/.f64 1/2 (log.f64 base)))))
(/.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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 0 (/.f64 1/2 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 0 (log.f64 base)) (/.f64 0 (/.f64 1/2 (log.f64 base)))))
(/.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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (neg.f64 (/.f64 0 (/.f64 1/2 (log.f64 base)))))
(/.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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (neg.f64 (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 2 (log.f64 base))))
(/.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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (/.f64 0 (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) 2)))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base))))
(/.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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (/.f64 0 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))))
(/.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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))))
(/.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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (/.f64 0 (*.f64 4 (/.f64 1 (/.f64 1 (log.f64 base))))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 0 (log.f64 base)) 1/2))
(/.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 0 (-.f64 (/.f64 0 (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 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 0 (-.f64 (/.f64 0 (*.f64 (log.f64 base) (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 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 0 (-.f64 (/.f64 0 (/.f64 1 (/.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 2 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base)))))
(+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base)))))
(-.f64 0 (-.f64 (/.f64 0 (/.f64 1/2 (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 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 4 (log.f64 base))) (*.f64 (neg.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) 4)) (*.f64 (neg.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) 4)) (*.f64 -1/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 4 (log.f64 base))) (/.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 4 (/.f64 1 (/.f64 1 (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 4 (/.f64 1 (/.f64 1 (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))) -4) (/.f64 2 (/.f64 2 (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 4 (/.f64 1 (log.f64 base)))))
(-.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 4 (log.f64 base))) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))) (*.f64 (neg.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) 4)) (/.f64 0 (/.f64 1 (/.f64 1 (log.f64 base))))) (*.f64 (neg.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) 4)) (/.f64 0 (/.f64 2 (/.f64 1 (log.f64 base))))) (*.f64 -1/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 4 (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (neg.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) 4)) (+.f64 (*.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1/4 (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (/.f64 0 (log.f64 base))) (log.f64 base)) (*.f64 -1/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 (log.f64 base) 4)) (+.f64 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 (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) 2)))
(*.f64 1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (/.f64 1 (/.f64 1 (log.f64 base))))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (/.f64 2 (/.f64 1 (log.f64 base)))))
(*.f64 4 (*.f64 (*.f64 1/2 (/.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))) 1/4)))
(/.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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1/4) (/.f64 1 (*.f64 1/2 (/.f64 1 (/.f64 1 (log.f64 base))))))
(*.f64 1/4 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (/.f64 1 (/.f64 1 (log.f64 base))))))
(*.f64 2 (/.f64 (*.f64 1/4 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 2 (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4) (/.f64 1 (/.f64 1/2 (log.f64 base))))
(/.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 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (/.f64 1 (log.f64 base)))))
(*.f64 1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (/.f64 1 (/.f64 1 (log.f64 base))))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (/.f64 2 (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) 1)
(/.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 1 (/.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 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 2 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.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 (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 (+.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 4 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 4 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 1/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 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 4 (log.f64 base))) 2)
(/.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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 4 (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (/.f64 1 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (/.f64 1/4 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))))
(-.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 (sqrt.f64 base))) 0)
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.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))) 1/4)))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (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/4 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (+.f64 0 (/.f64 (*.f64 2 (log.f64 base)) (log.f64 base))))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (/.f64 1 (*.f64 4 (/.f64 1 (/.f64 1 (log.f64 base))))))
(*.f64 1/4 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (/.f64 1 (/.f64 1 (log.f64 base))))))
(*.f64 2 (/.f64 (*.f64 1/4 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 2 (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 1 (/.f64 1 (log.f64 base))))
(/.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 1 (log.f64 base)) (-.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 0 (log.f64 base))))
(/.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 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4)))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 1/4 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (/.f64 (*.f64 2 (log.f64 base)) (log.f64 base)) (/.f64 0 (log.f64 base)))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 1/4 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 0 (/.f64 (*.f64 2 (log.f64 base)) (log.f64 base)))))
(*.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))))
(*.f64 1/4 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (/.f64 1 (/.f64 1 (log.f64 base))))))
(*.f64 2 (/.f64 (*.f64 1/4 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 2 (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 4 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (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/4 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4)) (+.f64 0 (/.f64 (*.f64 2 (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (/.f64 1 (/.f64 1 (log.f64 base)))) 1/8)
(*.f64 (*.f64 4 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1/8 (/.f64 1 (/.f64 1 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 8) (/.f64 1/8 (/.f64 2 (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/2 (log.f64 base))) (/.f64 1 (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))))
(/.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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 1/2 (/.f64 1 (/.f64 1 (log.f64 base))))) 1/4)
(*.f64 1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (/.f64 1 (/.f64 1 (log.f64 base))))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (/.f64 2 (/.f64 1 (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) (*.f64 (log.f64 base) 2))))
(/.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 1 (/.f64 1 (log.f64 base))) 2) (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4))
(/.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 2 (log.f64 base)) (*.f64 (*.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))) 1/4)))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 1/4 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (/.f64 (*.f64 2 (log.f64 base)) (log.f64 base)) (/.f64 0 (log.f64 base)))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 1/4 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 0 (/.f64 (*.f64 2 (log.f64 base)) (log.f64 base)))))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.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 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 0 (log.f64 base))) (/.f64 1 (log.f64 base)))
(/.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 2 (/.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 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 2 (*.f64 (/.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))) 1/4)))
(/.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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) (*.f64 4 (log.f64 base)))) (/.f64 1 (log.f64 (sqrt.f64 base))))
(/.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 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (/.f64 1 (log.f64 base)))) 1/2)
(*.f64 1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (/.f64 1 (/.f64 1 (log.f64 base))))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (/.f64 2 (/.f64 1 (log.f64 base)))))
(*.f64 (*.f64 -1 (-.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 0 (log.f64 base)))) (/.f64 1 (neg.f64 (log.f64 base))))
(/.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))) (/.f64 2 (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))
(/.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 1/4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 1/2 (/.f64 1 (/.f64 1 (log.f64 base))))))
(*.f64 1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (/.f64 1 (/.f64 1 (log.f64 base))))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (/.f64 2 (/.f64 1 (log.f64 base)))))
(*.f64 1/8 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (/.f64 1 (/.f64 1 (log.f64 base)))))
(*.f64 (*.f64 4 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1/8 (/.f64 1 (/.f64 1 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 8) (/.f64 1/8 (/.f64 2 (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) 2)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (/.f64 1 (/.f64 1 (log.f64 base))))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (/.f64 2 (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 1 (*.f64 1/2 (/.f64 1 (/.f64 1 (log.f64 base))))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1/4))
(*.f64 1/4 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (/.f64 1 (/.f64 1 (log.f64 base))))))
(*.f64 2 (/.f64 (*.f64 1/4 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 2 (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 1/2 (log.f64 base))) (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4))
(/.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 1 (*.f64 (log.f64 base) (log.f64 base))) (/.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 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 (/.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 (+.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 1 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))) (/.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 (/.f64 1 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (/.f64 1/4 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 base))))
(-.f64 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 (sqrt.f64 base))) 0)
(*.f64 (/.f64 1 (*.f64 4 (/.f64 1 (/.f64 1 (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))) (/.f64 2 (/.f64 1 (/.f64 1 (log.f64 base))))))
(*.f64 2 (/.f64 (*.f64 1/4 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 2 (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 1 (log.f64 base)))) (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/4 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (/.f64 1 (/.f64 1 (log.f64 base))))))
(*.f64 2 (/.f64 (*.f64 1/4 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 2 (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 4 (*.f64 (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 (+.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 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.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 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 (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) (*.f64 4 (log.f64 base)))))
(/.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 -2 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4)))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) -2) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (*.f64 -2 (*.f64 (log.f64 base) (*.f64 -1/4 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 -1 (-.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 0 (log.f64 base)))))
(/.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 1 (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (log.f64 base))) (fabs.f64 (log.f64 base))))
(/.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 (fabs.f64 (log.f64 base)) 2) (*.f64 (/.f64 (fabs.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))) 1/4)))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base)) (*.f64 2 (fabs.f64 (log.f64 base)))))
(*.f64 2 (*.f64 (fabs.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 1/4 (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base))))))
(*.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4)))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 (+.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(*.f64 1/2 (*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.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)))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 base)) 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 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 base) (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4)))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 (+.f64 (log.f64 base) (log.f64 base)) (log.f64 base))))
(*.f64 1/2 (*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.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)))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (+.f64 (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base)) (/.f64 (fabs.f64 (log.f64 base)) (log.f64 base))) (*.f64 (fabs.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4)))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (fabs.f64 (log.f64 base)) (/.f64 (+.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (log.f64 base))) (log.f64 base))))
(*.f64 1/2 (*.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (log.f64 base))) (/.f64 (fabs.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))) (*.f64 (fabs.f64 (log.f64 base)) (/.f64 (fabs.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) 2)) (/.f64 1/2 (log.f64 base)))
(/.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))
(pow.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) 1)
(/.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))) (*.f64 (log.f64 base) (log.f64 base))) 1/4) 0)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4) (/.f64 0 (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4) (neg.f64 (/.f64 0 (log.f64 base))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 0 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 0 (log.f64 base)) (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 0 (*.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))) 1/4))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8)) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8)) (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8)) (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8))) (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8))) (/.f64 0 (log.f64 base))))
(+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/8 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/8 (*.f64 (log.f64 base) (log.f64 base)))) 0))
(+.f64 (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.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))) 1/4))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4) 0)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4) (/.f64 0 (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4) (+.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4) (neg.f64 (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 0 (neg.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8)) (/.f64 (neg.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4)) 2))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8)) (/.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))) 2))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base)))) -2))
(*.f64 -2 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) -8))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8)) (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8))))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8)) (/.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))) 2))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base)))) -2))
(*.f64 -2 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) -8))
(-.f64 (-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8)) (/.f64 0 (log.f64 base))) (neg.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8))))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8)) (/.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))) 2))
(-.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base)))) -2))
(*.f64 -2 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) -8))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1 (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 4 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 16)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 4 (*.f64 (/.f64 1 (*.f64 4 (log.f64 base))) (/.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 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 4 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 8) (log.f64 base))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 4 (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 4 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 4 (log.f64 base)))) (*.f64 (/.f64 1/2 (log.f64 base)) 4))
(*.f64 2 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 1/4 (/.f64 0 (log.f64 base)))))
(*.f64 2 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/8))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1/4) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4) 1)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1/2 (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/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 1 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.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))) 1/4)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 4 (log.f64 base))) (/.f64 1 (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 1/2)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (/.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 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 8) (log.f64 base))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (/.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 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 2 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 4 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 4 (log.f64 base)))) (*.f64 (/.f64 1/2 (log.f64 base)) 4))
(*.f64 2 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 1/4 (/.f64 0 (log.f64 base)))))
(*.f64 2 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/8))
(*.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 1/4 (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) (/.f64 1/2 (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (log.f64 base)) (/.f64 1/8 (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 1/2 (/.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 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 1 (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 8) (log.f64 base))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 1 (/.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 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.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) 2))) (/.f64 4 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 4 (log.f64 base)))) (*.f64 (/.f64 1/2 (log.f64 base)) 4))
(*.f64 2 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 1/4 (/.f64 0 (log.f64 base)))))
(*.f64 2 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/8))
(*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (*.f64 (log.f64 base) (log.f64 base))) 1/8)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 8) (log.f64 base))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (/.f64 4 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 4 (log.f64 base)))) (*.f64 (/.f64 1/2 (log.f64 base)) 4))
(*.f64 2 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 1/4 (/.f64 0 (log.f64 base)))))
(*.f64 2 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/8))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8)) 2)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (log.f64 base)) (/.f64 1/16 (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (log.f64 base))) (/.f64 1/4 (neg.f64 (log.f64 base))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (fabs.f64 (log.f64 base))) (/.f64 1/4 (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 -2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base))) (/.f64 1/8 (neg.f64 (log.f64 base))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (fabs.f64 (log.f64 base))) (/.f64 1/8 (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1/4) (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 1/2 (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 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 1/2 (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 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 1/4 (/.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 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 1/8 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1/4))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 4 (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 8)) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 2))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1/4 (log.f64 base))) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (neg.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 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1/4) (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (neg.f64 (log.f64 base))) (/.f64 1/16 (neg.f64 (log.f64 base))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (fabs.f64 (log.f64 base))) (/.f64 1/16 (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(pow.f64 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 base))) 1/4) 1)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))

eval1.9s (3.2%)

Compiler

Compiled 35033 to 18067 computations (48.4% saved)

prune1.5s (2.5%)

Pruning

29 alts after pruning (26 fresh and 3 done)

PrunedKeptTotal
New1425201445
Fresh9615
Picked101
Done134
Total1436291465
Error
0.3b
Counts
1465 → 29
Alt Table
Click to see full alt table
StatusErrorProgram
32.1b
(/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0) (pow.f64 (log.f64 base) 2))
29.2b
(/.f64 (+.f64 (*.f64 (log.f64 im) (log.f64 base)) 0) (*.f64 (log.f64 base) (log.f64 base)))
32.0b
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
29.1b
(/.f64 (log.f64 im) (log.f64 base))
30.7b
(-.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))))))
29.3b
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
29.4b
(-.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)))))
29.2b
(-.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
32.0b
(+.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)))
29.3b
(+.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))))
32.1b
(+.f64 (-.f64 1 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))) -1)
32.1b
(+.f64 (-.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))) 1)
30.6b
(+.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))
30.7b
(+.f64 -1 (-.f64 1 (*.f64 -1/2 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))
32.1b
(*.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)))
32.1b
(*.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)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 (neg.f64 re))))
29.2b
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 im) (log.f64 base)))
30.4b
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 1/2)
32.1b
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (/.f64 1 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
29.2b
(*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
32.1b
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))
32.0b
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 re)))
29.2b
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
30.5b
(*.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))))
29.2b
(*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))
29.2b
(*.f64 1 (/.f64 (*.f64 -1/2 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2))) (/.f64 1/2 (log.f64 base))))
30.6b
(*.f64 1 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
29.1b
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
Compiler

Compiled 1039 to 678 computations (34.7% saved)

localize33.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 21 to 11 computations (47.6% saved)

series129.0ms (0.2%)

Counts
2 → 32
Calls

9 calls:

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

rewrite665.0ms (1.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 1 (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
Outputs
((#(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)))))))
((#(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))))))))

simplify484.0ms (0.8%)

Algorithm
egg-herbie
Rules
1338×rational_best-simplify-1
1284×rational_best-simplify-63
1134×rational_best-simplify-108
968×rational_best-simplify-47
718×rational_best-simplify-54
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03383493
111893415
246423385
Stop Event
node limit
Counts
179 → 175
Calls
Call 1
Inputs
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(+.f64 (/.f64 1 (log.f64 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)))
(+.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))))
Outputs
(/.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 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) (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 (/.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)))
(+.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) -2)) (log.f64 base)) (neg.f64 (/.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 (/.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/2) 2) (/.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) 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/2) 2) (/.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 8 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 im) 4))) 64)
(/.f64 (*.f64 8 (/.f64 (*.f64 (log.f64 im) 8) (log.f64 base))) 64)
(/.f64 (*.f64 2 (*.f64 (log.f64 im) (/.f64 32 (log.f64 base)))) 64)
(/.f64 (*.f64 (/.f64 8 (log.f64 base)) (*.f64 2 (*.f64 (log.f64 im) 4))) 64)
(/.f64 (*.f64 8 (/.f64 (*.f64 (log.f64 im) 8) (log.f64 base))) 64)
(/.f64 (*.f64 2 (*.f64 (log.f64 im) (/.f64 32 (log.f64 base)))) 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 (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))))

localize27.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
base
@-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))

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

simplify482.0ms (0.8%)

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

localize35.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
0.3b
(/.f64 (log.f64 im) (*.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)

series5.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite378.0ms (0.6%)

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

Useful iterations: 2 (0.0ms)

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

simplify610.0ms (1%)

Algorithm
egg-herbie
Rules
1242×rational_best-simplify-108
1084×rational_best-simplify-47
868×rational_best-simplify-49
802×rational_best-simplify-53
798×rational_best-simplify-55
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03896687
113795535
267045517
Stop Event
node limit
Counts
213 → 204
Calls
Call 1
Inputs
(/.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 (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 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 0)
(+.f64 0 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (*.f64 (log.f64 im) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 im) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(+.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) 2) (/.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 2))
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 0)
(-.f64 0 (neg.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (log.f64 im) -2) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))) 2))
(-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 2) (/.f64 (/.f64 (/.f64 (log.f64 im) -2) (*.f64 (log.f64 base) (log.f64 base))) 2))
(-.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(*.f64 (log.f64 im) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 im) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (*.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))) 1)
(*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 (pow.f64 base (/.f64 1 (log.f64 base)))))
(*.f64 1 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 1 (log.f64 (pow.f64 (pow.f64 base (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) 2) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) 2)
(*.f64 (*.f64 (log.f64 im) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 2 (*.f64 (log.f64 im) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 base) (log.f64 base))) 1/2)
(*.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) 4) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(*.f64 (*.f64 (log.f64 im) 4) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 2)))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 im) (/.f64 1/2 (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) (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))
(*.f64 1/2 (/.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 im))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 im) 2))
(*.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (log.f64 im) 4))
(*.f64 (/.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1/2 (log.f64 base)) 1/2) (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) (log.f64 base))) 1/4)
(*.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2))
(*.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) (/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) 2)))
(*.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (/.f64 1 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))
(*.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 1 (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 1 (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 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) (/.f64 1 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 2 (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) (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 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 im)) (/.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 im) 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) (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 im) (/.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) (log.f64 base)) (*.f64 (log.f64 im) 4)) (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) (/.f64 (/.f64 1 (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 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 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 im) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(pow.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (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) (log.f64 base)) (/.f64 0 (/.f64 1 (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 (*.f64 (log.f64 base) 2) 2)) (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (*.f64 (log.f64 base) 2) 2)))
(+.f64 (/.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(-.f64 0 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (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 (neg.f64 (log.f64 im)) (*.f64 (log.f64 base) 2)))
(-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 (log.f64 im) -2) (log.f64 base)))
(-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 (/.f64 (log.f64 im) -2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (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 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (*.f64 (log.f64 base) 2) 2)) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (*.f64 (log.f64 base) 2) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 im) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (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 (log.f64 im) 2) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 im) 2) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (log.f64 im) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1/2 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.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 (/.f64 1 (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 (log.f64 base))))
(/.f64 (*.f64 (log.f64 im) 4) (*.f64 (*.f64 (log.f64 base) 2) 2))
(/.f64 (*.f64 (log.f64 im) 4) (*.f64 4 (log.f64 base)))
(/.f64 (*.f64 (log.f64 im) 4) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) -1)
(/.f64 (/.f64 (log.f64 im) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 4 (/.f64 1 (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) 4) (log.f64 base)) 4)
(/.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (*.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) 2))
(/.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (+.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 (*.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) 1/2)
(/.f64 (/.f64 (log.f64 im) 2) (/.f64 (log.f64 base) 2))
(/.f64 (*.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (log.f64 im) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) (*.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (log.f64 im) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 im) 2) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2))
(/.f64 (/.f64 (*.f64 (log.f64 im) 4) (/.f64 1 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))
(/.f64 (/.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 im) (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))) (fabs.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))) 4)
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) 2))
(/.f64 (/.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (/.f64 1 (log.f64 base))) (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) (/.f64 1 (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 2))
(/.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (*.f64 (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 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (log.f64 im)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base)))
(/.f64 (+.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.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 base) 2) 2) (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base))) (*.f64 4 (*.f64 (*.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 im) 4)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 (log.f64 im) 4)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 (*.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base))) (*.f64 4 (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 4 (*.f64 (log.f64 im) 4)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) 4))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 im)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (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 (neg.f64 (log.f64 base)) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))) (*.f64 2 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) 4)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 im) 4)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 im) 4)) 4)
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 im) 4)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base))) (*.f64 4 (log.f64 base)))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base))) (*.f64 4 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 im) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 im) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) (log.f64 base)))) 16)
(/.f64 (*.f64 (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) 2)) 16)
(/.f64 (*.f64 (*.f64 (log.f64 im) 4) (*.f64 (*.f64 (log.f64 base) 2) 2)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 (*.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 im) 2)) 4)
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(log.f64 (pow.f64 base (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))))
Outputs
(/.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 (log.f64 (/.f64 1 im)) (/.f64 -1 (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)))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (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)))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (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)))
(*.f64 (log.f64 (/.f64 1 im)) (/.f64 -1 (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 (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 (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 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) 0)
(/.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 (log.f64 im) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 im) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) 2) (/.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 2))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (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 0 (neg.f64 (/.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 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (log.f64 im) -2) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 im) (*.f64 -2 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (*.f64 (log.f64 im) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (*.f64 (log.f64 base) -2) (log.f64 base))))
(-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))) 2))
(-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 im) (*.f64 -2 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (*.f64 (log.f64 im) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (*.f64 (log.f64 base) -2) (log.f64 base))))
(-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 base) 2)))
(-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 im) (*.f64 -2 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (*.f64 (log.f64 im) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (*.f64 (log.f64 base) -2) (log.f64 base))))
(-.f64 (/.f64 (*.f64 (log.f64 im) 2) (*.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 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 2) (/.f64 (/.f64 (/.f64 (log.f64 im) -2) (*.f64 (log.f64 base) (log.f64 base))) 2))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.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 (log.f64 im) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 im) (*.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 (/.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))) (log.f64 (pow.f64 base (/.f64 1 (log.f64 base)))))
(log.f64 (pow.f64 base (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.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 1 (log.f64 (pow.f64 (pow.f64 base (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 (pow.f64 base (/.f64 1 (log.f64 base)))))
(log.f64 (pow.f64 base (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.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) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) 2) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) 2)
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 2 (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 1 (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (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 2 (*.f64 (log.f64 im) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 base) (log.f64 base))) 1/2)
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) 4) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) 4) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 2)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 im) (/.f64 1/2 (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) (fabs.f64 (log.f64 base))) (/.f64 1 (fabs.f64 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 1/2 (/.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 base) (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/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 im) 2))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (log.f64 im) 4))
(/.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 2 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 1/2 (log.f64 base)) 1/2) (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) 4) (/.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 base))) (log.f64 base)))
(*.f64 1/2 (*.f64 (*.f64 (log.f64 im) 4) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) (log.f64 base))) 1/4)
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2))
(*.f64 (*.f64 (log.f64 im) 4) (/.f64 (*.f64 1/2 (/.f64 1/2 (log.f64 base))) (log.f64 base)))
(*.f64 1/2 (*.f64 (*.f64 (log.f64 im) 4) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) (/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) 2)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (/.f64 1 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (/.f64 2 (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 (fabs.f64 (log.f64 base))) (/.f64 (log.f64 im) (fabs.f64 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 1 (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 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (/.f64 1 (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))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) (/.f64 1 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 1 (/.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 1 (-.f64 (/.f64 (/.f64 (log.f64 im) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) 2) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (/.f64 (/.f64 (log.f64 im) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) 2) (/.f64 0 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 im) 2) (fabs.f64 (log.f64 base))) (/.f64 1/2 (fabs.f64 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 im) 2) (neg.f64 (log.f64 base))) (/.f64 1/2 (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)) (/.f64 1 (log.f64 base))) (/.f64 (log.f64 im) (*.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) (log.f64 base)) (log.f64 im)) (/.f64 (/.f64 1 (*.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 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 im) 2)) (/.f64 (/.f64 1/2 (*.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 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (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 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (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) (log.f64 base)) (/.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 1/2 (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) (log.f64 base)) (*.f64 (log.f64 im) 4)) (/.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) (/.f64 (/.f64 1 (neg.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) (log.f64 base)) (/.f64 (log.f64 im) (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 1 (fabs.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) (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 im) (neg.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) (log.f64 base)) (/.f64 1 (fabs.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 im) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (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)))
(+.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) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (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 (*.f64 (log.f64 base) 2) 2)) (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (*.f64 (log.f64 base) 2) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(+.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 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(-.f64 0 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(-.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (/.f64 (neg.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 (log.f64 im) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 (log.f64 im) -2) (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 (*.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 (/.f64 (/.f64 (log.f64 im) -2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))
(-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 (log.f64 im) -2) (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))))
(-.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 (+.f64 (log.f64 im) 0) (log.f64 base)) -2))
(-.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 (neg.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) 3) (*.f64 (*.f64 (log.f64 base) 2) 2)) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (*.f64 (log.f64 base) 2) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (log.f64 im) (/.f64 (*.f64 (log.f64 base) (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) 0) (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)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (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) 2) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (*.f64 (log.f64 im) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1/2 (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 4 (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 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) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (*.f64 (log.f64 im) 4) (*.f64 (*.f64 (log.f64 base) 2) 2))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 im) 4) (*.f64 4 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 im) 4) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (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) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 4 (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 4 (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) 4)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (*.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)) (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) 2))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (+.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 (*.f64 (log.f64 base) 2) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) 1/2)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) 2) (/.f64 (log.f64 base) 2))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.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) 0) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (*.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) 0) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) (*.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 1 (log.f64 base)))) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (+.f64 (log.f64 im) 0) (log.f64 base)) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (log.f64 base))) (*.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (/.f64 1 (log.f64 base))) (*.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) 0) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 im) 2) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) 2))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 im) 4) (/.f64 1 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 1 (log.f64 base))) (neg.f64 (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 im) (fabs.f64 (log.f64 base))) (/.f64 1 (log.f64 base))) (fabs.f64 (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base))) 4)
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) (/.f64 1 (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) 2))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (/.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (/.f64 1 (log.f64 base))) (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) (/.f64 1 (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 1 (log.f64 base)))) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (/.f64 (+.f64 (log.f64 im) 0) (log.f64 base)) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base))))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) 2) 2))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (*.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) 0) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) 2))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 base) 2))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (log.f64 im)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (+.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (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 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base))) (*.f64 4 (*.f64 (*.f64 (log.f64 base) 2) 2)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 im) 4)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 (log.f64 im) 4)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 (*.f64 (log.f64 base) 2) 2)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base))) (*.f64 4 (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (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 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (*.f64 4 (*.f64 (log.f64 im) 4)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) 4))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 im)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 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 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))) (*.f64 2 (neg.f64 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) 4)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 im) 4)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (neg.f64 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 im) 4)) 4)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 im) 4)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base))) (*.f64 4 (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base))) (*.f64 4 (neg.f64 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (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) 0) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 im) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 im) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) (log.f64 base)))) 16)
(/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 4 (log.f64 base))))) 16)
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) (log.f64 base)))) 16)
(/.f64 (*.f64 (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) 2)) 16)
(/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 4 (log.f64 base))))) 16)
(/.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) (log.f64 base)))) 16)
(/.f64 (*.f64 (*.f64 (log.f64 im) 4) (*.f64 (*.f64 (log.f64 base) 2) 2)) (*.f64 (*.f64 (*.f64 (log.f64 base) 2) 2) (*.f64 (*.f64 (log.f64 base) 2) 2)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (log.f64 im) 0) (log.f64 base))
(/.f64 (*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 im) 2)) 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))
(log.f64 (pow.f64 base (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))))

localize49.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 (log.f64 base) -2))
0.3b
(*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base)))
0.6b
(-.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)

series22.0ms (0%)

Counts
4 → 80
Calls

21 calls:

TimeVariablePointExpression
9.0ms
im
@inf
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
5.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
@-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
base
@-inf
(/.f64 -3/2 (log.f64 base))

rewrite343.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 -3/2 (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 (log.f64 base) -2))
(/.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))) (/.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 (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 -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)))))

simplify645.0ms (1.1%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
045211981
113638331
265478125
Stop Event
node limit
Counts
311 → 348
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 -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 -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 (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))) (/.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 (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 -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 (log.f64 im) (/.f64 -1/2 (+.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 (log.f64 im) (/.f64 -1/2 (+.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 (log.f64 im) (/.f64 -1/2 (+.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 (log.f64 im) (/.f64 -1/2 (+.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 -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 -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 (log.f64 im) (/.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 im) (/.f64 -1/2 (+.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 (log.f64 im) (/.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 im) (/.f64 -1/2 (+.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 (log.f64 im) (/.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 im) (/.f64 -1/2 (+.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 (log.f64 im) (/.f64 -1/2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 im) (/.f64 -1/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 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (neg.f64 (log.f64 im)) (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 (neg.f64 (log.f64 im)) (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 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (neg.f64 (log.f64 im)) (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 (neg.f64 (log.f64 im)) (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 (/.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 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 (log.f64 base)) (*.f64 (log.f64 im) (+.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))) (/.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 (log.f64 im) (*.f64 (log.f64 base) 4)) -6) (+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/4) (*.f64 (log.f64 im) (/.f64 -3/4 (log.f64 base)))))
(-.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 (neg.f64 (log.f64 im)) (log.f64 base)) (/.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) -8))
(+.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (*.f64 4 (*.f64 (log.f64 im) (/.f64 -1/8 (log.f64 base)))))
(/.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 (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 -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 (/.f64 (log.f64 im) -8) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -8)) (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) -8)))
(/.f64 (+.f64 (*.f64 (log.f64 im) 3) (log.f64 im)) (*.f64 (log.f64 base) -8))
(/.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) -8)
(*.f64 4 (*.f64 (log.f64 im) (/.f64 -1/8 (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 (/.f64 (log.f64 im) -8) (log.f64 base)))
(+.f64 (/.f64 (*.f64 (log.f64 im) 3) (*.f64 (log.f64 base) -8)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) -8)))
(/.f64 (+.f64 (*.f64 (log.f64 im) 3) (log.f64 im)) (*.f64 (log.f64 base) -8))
(/.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) -8)
(*.f64 4 (*.f64 (log.f64 im) (/.f64 -1/8 (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 (*.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 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/4) (*.f64 (log.f64 im) (/.f64 -3/2 (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 (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 1/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) -4)) (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) (+.f64 (*.f64 -1/2 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))))
(-.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 (/.f64 (log.f64 im) 2) (*.f64 (log.f64 base) -4)) (+.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) (*.f64 (log.f64 base) 8)) (+.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 -3 (log.f64 base))) 4) (/.f64 (log.f64 im) (log.f64 base)))))
(+.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 (*.f64 (log.f64 im) 3) (log.f64 im)) (*.f64 (log.f64 base) -8))
(/.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) -8)
(*.f64 4 (*.f64 (log.f64 im) (/.f64 -1/8 (log.f64 base))))
(*.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 (*.f64 (log.f64 im) 3) (log.f64 im)) (*.f64 (log.f64 base) -8))
(/.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) -8)
(*.f64 4 (*.f64 (log.f64 im) (/.f64 -1/8 (log.f64 base))))
(*.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 (*.f64 (log.f64 im) 3) (log.f64 im)) (*.f64 (log.f64 base) -8))
(/.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) -8)
(*.f64 4 (*.f64 (log.f64 im) (/.f64 -1/8 (log.f64 base))))
(*.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 (*.f64 (log.f64 im) 3) (log.f64 im)) (*.f64 (log.f64 base) -8))
(/.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) -8)
(*.f64 4 (*.f64 (log.f64 im) (/.f64 -1/8 (log.f64 base))))
(*.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) -8)))
(/.f64 (+.f64 (*.f64 (log.f64 im) 3) (log.f64 im)) (*.f64 (log.f64 base) -8))
(/.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) -8)
(*.f64 4 (*.f64 (log.f64 im) (/.f64 -1/8 (log.f64 base))))
(*.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) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 1 (-.f64 (/.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) 2) (/.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 (*.f64 (log.f64 im) 3) (log.f64 im)) (*.f64 (log.f64 base) -8))
(/.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) -8)
(*.f64 4 (*.f64 (log.f64 im) (/.f64 -1/8 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) -8)) (*.f64 2 (*.f64 (log.f64 im) 4)))
(/.f64 (+.f64 (*.f64 (log.f64 im) 3) (log.f64 im)) (*.f64 (log.f64 base) -8))
(/.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) -8)
(*.f64 4 (*.f64 (log.f64 im) (/.f64 -1/8 (log.f64 base))))
(*.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) (log.f64 base)) (/.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (neg.f64 (log.f64 base))))
(*.f64 1 (-.f64 (/.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) 2) (/.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 (log.f64 im) 4) (*.f64 (/.f64 -1/8 (log.f64 base)) (+.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 (log.f64 im) 4) (*.f64 (/.f64 -1/8 (log.f64 base)) (+.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 (log.f64 base)) (*.f64 (log.f64 im) (-.f64 -1 (/.f64 -2 (/.f64 (log.f64 base) (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 (-.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 (log.f64 base)) (*.f64 (log.f64 im) (-.f64 -1 (/.f64 (*.f64 (log.f64 base) -4) (*.f64 (log.f64 base) 2)))))
(*.f64 (*.f64 -1/2 (/.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 (log.f64 base)) (*.f64 (log.f64 im) (-.f64 -1 (/.f64 -2 (/.f64 (log.f64 base) (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 (+.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 (/.f64 -1/2 (log.f64 base)) (*.f64 (log.f64 im) (+.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 -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))

localize452.0ms (0.7%)

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))
29.3b
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Compiler

Compiled 117 to 32 computations (72.6% saved)

series415.0ms (0.7%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
369.0ms
re
@0
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) 4))
33.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
@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))

rewrite570.0ms (0.9%)

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

simplify575.0ms (1%)

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

eval2.4s (4%)

Compiler

Compiled 40085 to 19683 computations (50.9% saved)

prune1.9s (3.1%)

Pruning

32 alts after pruning (26 fresh and 6 done)

PrunedKeptTotal
New1444141458
Fresh91221
Picked101
Done167
Total1455321487
Error
0.3b
Counts
1487 → 32
Alt Table
Click to see full alt table
StatusErrorProgram
29.2b
(/.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)))
29.2b
(/.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 1 (log.f64 base)))) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
29.2b
(/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base)))
29.2b
(/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base)))
32.1b
(/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0) (pow.f64 (log.f64 base) 2))
29.2b
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
32.0b
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
29.1b
(/.f64 (log.f64 im) (log.f64 base))
32.0b
(-.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)))
29.3b
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
30.6b
(-.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)))))
29.2b
(-.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
32.1b
(+.f64 (-.f64 1 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))) -1)
29.3b
(+.f64 (-.f64 1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) -1)
32.1b
(+.f64 (-.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))) 1)
32.2b
(+.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))))
32.1b
(*.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)))
32.1b
(*.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))))
32.1b
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
29.2b
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 im) (log.f64 base)))
30.4b
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 1/2)
32.1b
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (/.f64 1 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
32.0b
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
29.2b
(*.f64 (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2)) (log.f64 base))
32.1b
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))
32.0b
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 re)))
29.2b
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
29.2b
(*.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 im)) (log.f64 base))
29.2b
(*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))
30.6b
(*.f64 1 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
29.1b
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
29.8b
(log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))
Compiler

Compiled 1004 to 651 computations (35.2% saved)

localize48.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f64 (log.f64 im) (log.f64 base))
0.3b
(/.f64 1 (log.f64 base))
0.3b
(/.f64 (/.f64 (log.f64 im) (log.f64 base)) (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)

series2.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite466.0ms (0.8%)

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

simplify827.0ms (1.4%)

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

localize36.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 25 to 12 computations (52% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite256.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
652×rational_best-simplify-67
596×rational_best-simplify-52
564×rational_best-simplify-65
536×rational_best-2
536×rational_best-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01125
17619
215619
342519
4152819
Stop Event
node limit
Counts
1 → 146
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 re)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 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 (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) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 0 (+.f64 2 (/.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 (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 (log.f64 base)) (/.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 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (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 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base)))))))) (#(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)) (/.f64 1/2 (log.f64 base))) 3) 2))))) (#(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)) (/.f64 1/2 (log.f64 base))) 3) (+.f64 2 (/.f64 0 (log.f64 base)))))))) (#(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) 2) (*.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)) 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 3 (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 3 (log.f64 base))) (+.f64 4 (/.f64 0 (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 (log.f64 base) 2)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (log.f64 base)) (+.f64 2 (/.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 (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 0 (log.f64 base)) (/.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 0 (+.f64 4 (/.f64 0 (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)) (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)) (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 (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))) (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 0 (/.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 0 (+.f64 2 (/.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)) (+.f64 2 (/.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 (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 (log.f64 base)) (/.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 0 (+.f64 4 (/.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))) 1/2))))) (#(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 (log.f64 base) (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 1/2 (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -2)) (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 -2 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (+.f64 4 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 2 (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) -2)) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (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)) (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/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 (log.f64 (neg.f64 re)) (/.f64 1/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 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base)))) (-.f64 (neg.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 (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)) (*.f64 (log.f64 base) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) 3) 2) (/.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)) (/.f64 1/2 (log.f64 base))) 3) (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -2)) (+.f64 2 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 2) (*.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)) (/.f64 3 (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)) (/.f64 3 (log.f64 base))) (+.f64 4 (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base)) (+.f64 4 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (neg.f64 re)) (/.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 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) 2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 2 (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 2 (log.f64 base))) (+.f64 2 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (neg.f64 re)) 1/2) (/.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (neg.f64 re)) (*.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 (neg.f64 re)) (*.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 (neg.f64 re))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 4 (log.f64 base))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 4 (log.f64 base))) (+.f64 4 (/.f64 0 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (neg.f64 re)) (*.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 (neg.f64 re)) 4) (/.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 4) (*.f64 (log.f64 base) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 8) (*.f64 2 (*.f64 (log.f64 base) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 8 (log.f64 base))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (neg.f64 re)) (/.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 (neg.f64 re)) (/.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 (neg.f64 re)) (/.f64 8 (log.f64 base))) (+.f64 (+.f64 4 (/.f64 0 (log.f64 base))) (+.f64 4 (/.f64 0 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 16 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 1/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 (+.f64 2 (/.f64 0 (log.f64 base))) (*.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 base) 2)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 4)) (*.f64 (/.f64 2 (log.f64 base)) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (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)) (log.f64 base)) (/.f64 (+.f64 2 (/.f64 0 (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)) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (/.f64 (+.f64 4 (/.f64 0 (log.f64 base))) (*.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 base) 2)) (/.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 (+.f64 2 (/.f64 0 (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 (+.f64 4 (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 4 (log.f64 base))) (log.f64 base)) (/.f64 4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 4 (log.f64 base))) (log.f64 base)) (/.f64 (+.f64 4 (/.f64 0 (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (log.f64 (neg.f64 re)) 2)) (*.f64 (log.f64 base) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (*.f64 (log.f64 (neg.f64 re)) 4)) (*.f64 (*.f64 (log.f64 base) 4) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 1/2) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 1/2) (/.f64 (*.f64 (log.f64 base) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 4) 1/2) (/.f64 (*.f64 (log.f64 base) 4) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.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 (log.f64 (neg.f64 re)) 1/2) (*.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)) 4) (*.f64 (/.f64 2 (log.f64 base)) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) 1/8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (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 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 base) 2)) 2) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 base) 2)) 4) (/.f64 1/2 (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) 2)) (/.f64 1/2 (log.f64 base))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 base) 2)) (*.f64 (/.f64 2 (log.f64 base)) 1/8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 base) 2)) 8) (*.f64 (/.f64 2 (log.f64 base)) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 4 (log.f64 base))) (log.f64 base)) 2) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 4) (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 4)) (*.f64 2 (*.f64 (log.f64 base) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 8 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (/.f64 8 (log.f64 base)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 8) (*.f64 (*.f64 (log.f64 (neg.f64 re)) 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 16 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 16 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 4 (log.f64 base))) (log.f64 base)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 4 (log.f64 base))) (log.f64 base))) (/.f64 8 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 4)) (*.f64 (*.f64 (log.f64 base) 8) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 4)) (*.f64 (*.f64 (log.f64 base) 8) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.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 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 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 (neg.f64 re)) 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 (neg.f64 re)) (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 2 (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 4 (log.f64 base)))) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (log.f64 (neg.f64 re)) 4)) (*.f64 (log.f64 base) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 8 (log.f64 base)) (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 4)) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 4) (/.f64 8 (log.f64 base))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 8 (log.f64 base))) (log.f64 base)) (/.f64 8 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 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 16 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (log.f64 base)) (/.f64 16 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 16 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 8 (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 (/.f64 1 (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)) (*.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 (neg.f64 re)) (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 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 base) 2)) (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 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 base) 2)) (*.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 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 base) 2)) (*.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 (neg.f64 re)) (/.f64 4 (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 (*.f64 (log.f64 (neg.f64 re)) (/.f64 4 (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 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 4 (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 (neg.f64 re)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 re (/.f64 1 (log.f64 base))))))))

simplify533.0ms (0.9%)

Algorithm
egg-herbie
Rules
1370×rational_best-simplify-47
1358×rational_best-simplify-108
1328×rational_best-simplify-1
628×rational_best-simplify-55
556×rational_best-simplify-64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03534416
113384222
260114198
Stop Event
node limit
Counts
170 → 175
Calls
Call 1
Inputs
(/.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 (+.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 (/.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)) (neg.f64 (/.f64 0 (log.f64 base))))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 0 (+.f64 2 (/.f64 0 (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)) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(+.f64 0 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (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 1/2 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) 3) 2))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) 3) (+.f64 2 (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 2) (*.f64 (log.f64 base) 2)))
(+.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 3 (log.f64 base))) 4))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3 (log.f64 base))) (+.f64 4 (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(+.f64 (/.f64 0 (/.f64 (log.f64 base) 2)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(+.f64 (/.f64 (/.f64 0 (log.f64 base)) (+.f64 2 (/.f64 0 (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 (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(+.f64 (/.f64 0 (+.f64 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)) 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)) (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 (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))) (neg.f64 (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 0 (/.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 0 (+.f64 2 (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 0 (log.f64 base)) (+.f64 2 (/.f64 0 (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)) (/.f64 (/.f64 0 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 0 (+.f64 4 (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) 1/2))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 base))))
(-.f64 0 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -2)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -2)) (/.f64 0 (log.f64 base))))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 -2 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (+.f64 4 (/.f64 0 (log.f64 base)))))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 2 (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) -2)) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -4))))
(-.f64 (/.f64 0 (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)) (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/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 (log.f64 (neg.f64 re)) (/.f64 1/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 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base)))) (-.f64 (neg.f64 (/.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 (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)) (/.f64 1/2 (log.f64 base))) 3) 2) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -4)))
(-.f64 (/.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) 3) (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -2)) (+.f64 2 (/.f64 0 (log.f64 base)))))
(-.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 2) (*.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)) (/.f64 3 (log.f64 base))) 4) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -4)))
(-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3 (log.f64 base))) (+.f64 4 (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base)) (+.f64 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)) 1)
(/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) 1/2)
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) 2) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 2 (log.f64 base))) 2)
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 2 (log.f64 base))) (+.f64 2 (/.f64 0 (log.f64 base))))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) 1/2) (/.f64 (log.f64 base) 2))
(/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) 1/4)
(/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (log.f64 (neg.f64 re))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 4 (log.f64 base))) 4)
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 4 (log.f64 base))) (+.f64 4 (/.f64 0 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 8)) (/.f64 (/.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (log.f64 (neg.f64 re)) 4) (/.f64 (log.f64 base) 4))
(/.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 4) (*.f64 (log.f64 base) 8))
(/.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 8) (*.f64 2 (*.f64 (log.f64 base) 8)))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 8 (log.f64 base))) 8)
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 8 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 8) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 8 (log.f64 base))) (/.f64 (*.f64 2 (*.f64 (log.f64 base) 8)) (*.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 8 (log.f64 base))) (+.f64 (+.f64 4 (/.f64 0 (log.f64 base))) (+.f64 4 (/.f64 0 (log.f64 base)))))
(/.f64 (*.f64 16 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) 16)
(/.f64 (*.f64 -2 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) -2))
(/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 (+.f64 2 (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 4)) (*.f64 (/.f64 2 (log.f64 base)) 1/8))
(/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (/.f64 (+.f64 2 (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (/.f64 (+.f64 4 (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 base) 2)) (/.f64 2 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 base) 2)) (/.f64 (+.f64 2 (/.f64 0 (log.f64 base))) (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 base) 2)) (/.f64 (+.f64 4 (/.f64 0 (log.f64 base))) (*.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 4 (log.f64 base))) (log.f64 base)) (/.f64 4 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 4 (log.f64 base))) (log.f64 base)) (/.f64 (+.f64 4 (/.f64 0 (log.f64 base))) (log.f64 base)))
(/.f64 (*.f64 4 (*.f64 (log.f64 (neg.f64 re)) 2)) (*.f64 (log.f64 base) 8))
(/.f64 (*.f64 8 (*.f64 (log.f64 (neg.f64 re)) 4)) (*.f64 (*.f64 (log.f64 base) 4) 8))
(/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 1/2) (*.f64 (log.f64 base) 4))
(/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 1/2) (/.f64 (*.f64 (log.f64 base) 2) 1/2))
(/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 4) 1/2) (/.f64 (*.f64 (log.f64 base) 4) 1/2))
(/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 1 (*.f64 (log.f64 base) 8)))
(/.f64 (/.f64 (log.f64 (neg.f64 re)) 1/2) (*.f64 (log.f64 base) 2))
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) 4) (*.f64 (/.f64 2 (log.f64 base)) 1/8))
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) 1/8)) 4)
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) 8) (/.f64 1 (*.f64 (log.f64 base) 8)))
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 base) 2)) 2) (/.f64 1 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 base) 2)) 4) (/.f64 1/2 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 base) 2)) (/.f64 1/2 (log.f64 base))) 4)
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 base) 2)) (*.f64 (/.f64 2 (log.f64 base)) 1/8)) 8)
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 base) 2)) 8) (*.f64 (/.f64 2 (log.f64 base)) 1/8))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 4 (log.f64 base))) (log.f64 base)) 2) (/.f64 2 (log.f64 base)))
(/.f64 (+.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 4) (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 4)) (*.f64 2 (*.f64 (log.f64 base) 8)))
(/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 8 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (/.f64 8 (log.f64 base)))) 16)
(/.f64 (+.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 8) (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 8)) (+.f64 (*.f64 2 (*.f64 (log.f64 base) 8)) (*.f64 2 (*.f64 (log.f64 base) 8))))
(/.f64 (+.f64 (*.f64 16 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 16 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 32)
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 4 (log.f64 base))) (log.f64 base)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 4 (log.f64 base))) (log.f64 base))) (/.f64 8 (log.f64 base)))
(/.f64 (*.f64 4 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 4)) (*.f64 (*.f64 (log.f64 base) 8) 4))
(/.f64 (*.f64 8 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 4)) (*.f64 (*.f64 (log.f64 base) 8) 8))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 2)) (*.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 4)) (*.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) (/.f64 4 (log.f64 base)))) (*.f64 (log.f64 base) 4))
(/.f64 (-.f64 0 (*.f64 (log.f64 (neg.f64 re)) 4)) (*.f64 (log.f64 base) -4))
(/.f64 (*.f64 (/.f64 8 (log.f64 base)) (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 4)) 64)
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 4) (/.f64 8 (log.f64 base))) 64)
(/.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 4)) 1)
(/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 8 (log.f64 base))) (log.f64 base)) (/.f64 8 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 8) (log.f64 base)) (/.f64 (*.f64 2 (*.f64 (log.f64 base) 8)) (log.f64 base)))
(/.f64 (/.f64 (*.f64 16 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (log.f64 base)) (/.f64 16 (log.f64 base)))
(/.f64 (/.f64 (*.f64 16 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 8 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (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 (neg.f64 re)) (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 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 base) 2)) (log.f64 base)) (/.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) 2)) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 4 (log.f64 base))) (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 4 (log.f64 base)) (log.f64 base)))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 4 (log.f64 base))) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 4 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 4 (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 (neg.f64 re)) (log.f64 base)) 1)
(log.f64 (pow.f64 re (/.f64 1 (log.f64 base))))
Outputs
(/.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 (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 -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 (/.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)) (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 0 (/.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 0 (+.f64 2 (/.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 (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 (log.f64 base)) (/.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 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (/.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) 4)) (+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 (neg.f64 re)) (/.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) 4)) (/.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) 3) 2))
(/.f64 (+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1 (log.f64 base))))) 4)
(/.f64 (+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (/.f64 3 (log.f64 base)))) 4)
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) 3) (+.f64 2 (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) 3) 2))
(/.f64 (+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1 (log.f64 base))))) 4)
(/.f64 (+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (/.f64 3 (log.f64 base)))) 4)
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 2) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 2 (*.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (log.f64 (neg.f64 re)) (*.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)) 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)) 3) (*.f64 2 (*.f64 (log.f64 base) 2))))
(/.f64 (+.f64 (log.f64 (neg.f64 re)) (*.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 3 (log.f64 base))) 4))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) 3) 2))
(/.f64 (+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1 (log.f64 base))))) 4)
(/.f64 (+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (/.f64 3 (log.f64 base)))) 4)
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3 (log.f64 base))) (+.f64 4 (/.f64 0 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) 3) 2))
(/.f64 (+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1 (log.f64 base))))) 4)
(/.f64 (+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (/.f64 3 (log.f64 base)))) 4)
(+.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 (log.f64 base) 2)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (/.f64 0 (+.f64 2 (/.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 (/.f64 0 (log.f64 base)) (+.f64 2 (/.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 (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 0 (log.f64 base)) (/.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 0 (+.f64 4 (/.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 (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)) (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 (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))) (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 0 (/.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 0 (+.f64 2 (/.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)) (+.f64 2 (/.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 (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 (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)) (log.f64 base)) (/.f64 0 (+.f64 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 (neg.f64 (/.f64 0 (log.f64 base))) 1/2))
(/.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 (log.f64 base) (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 1/2 (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 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) (+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -2)) (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base)) (+.f64 2 (/.f64 0 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 -2 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (+.f64 4 (/.f64 0 (log.f64 base)))))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 -2 (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) 4)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 -2 (log.f64 base))) 4))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.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 (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)) (*.f64 (log.f64 base) 4)) (/.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 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base)))) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -4)))
(-.f64 (/.f64 0 (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)) (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/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 (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 (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 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base)))) (-.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)) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base)))) (-.f64 (neg.f64 (/.f64 0 (log.f64 base))) (/.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 (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)) (+.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 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base)))) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -4)))
(-.f64 (/.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) 3) 2) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -4)))
(-.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 3/2) 2) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -4)))
(-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3 (log.f64 base))) 4) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -4)))
(-.f64 (/.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) 3) (+.f64 2 (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -2)) (+.f64 2 (/.f64 0 (log.f64 base)))))
(/.f64 (-.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) 3) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -2))) (+.f64 (/.f64 0 (log.f64 base)) 2))
(/.f64 (-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 3/2) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -2))) 2)
(-.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 2) (*.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 2 (*.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 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -4)))
(-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 2 (*.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 3 (log.f64 base))) 4) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -4)))
(-.f64 (/.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) 3) 2) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -4)))
(-.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 3/2) 2) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -4)))
(-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3 (log.f64 base))) (+.f64 4 (/.f64 0 (log.f64 base)))) (/.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base)) (+.f64 4 (/.f64 0 (log.f64 base)))))
(/.f64 (-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3 (log.f64 base))) (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base))) (+.f64 (/.f64 0 (log.f64 base)) 4))
(/.f64 (-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3 (log.f64 base))) (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base))) 4)
(/.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 (log.f64 base) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) 1/2)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.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 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) (/.f64 (/.f64 (log.f64 base) 2) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 2 (log.f64 base))) 2)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 2 (log.f64 base))) (+.f64 2 (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (*.f64 (log.f64 base) 2))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) 1/2) (/.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)) 1/4)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) (*.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 base) 2) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (neg.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)) 4) (*.f64 (log.f64 base) 4))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 4 (log.f64 base))) 4)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 4 (log.f64 base))) (+.f64 4 (/.f64 0 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 8)) (/.f64 (/.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (/.f64 (log.f64 (neg.f64 re)) 4) (/.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 (log.f64 base) 8))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 8) (*.f64 2 (*.f64 (log.f64 base) 8)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 8 (log.f64 base))) 8)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 8 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 8) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 8 (log.f64 base))) (/.f64 (*.f64 2 (*.f64 (log.f64 base) 8)) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 8 (log.f64 base))) (+.f64 (+.f64 4 (/.f64 0 (log.f64 base))) (+.f64 4 (/.f64 0 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (*.f64 16 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) 16)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (*.f64 -2 (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)) (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 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 (+.f64 2 (/.f64 0 (log.f64 base))) (*.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 base) 2)) (/.f64 (/.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 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 4)) (*.f64 (/.f64 2 (log.f64 base)) 1/8))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.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)) (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)) (log.f64 base)) (/.f64 (+.f64 2 (/.f64 0 (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)) (log.f64 base)) (/.f64 (/.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)) (log.f64 base)) (/.f64 (+.f64 4 (/.f64 0 (log.f64 base))) (*.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 base) 2)) (/.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) 2)) (/.f64 (+.f64 2 (/.f64 0 (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 (+.f64 4 (/.f64 0 (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)) (/.f64 4 (log.f64 base))) (log.f64 base)) (/.f64 4 (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 4 (log.f64 base))) (log.f64 base)) (/.f64 (+.f64 4 (/.f64 0 (log.f64 base))) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (*.f64 4 (*.f64 (log.f64 (neg.f64 re)) 2)) (*.f64 (log.f64 base) 8))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (*.f64 8 (*.f64 (log.f64 (neg.f64 re)) 4)) (*.f64 (*.f64 (log.f64 base) 4) 8))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 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) 1/2) (/.f64 (*.f64 (log.f64 base) 2) 1/2))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 4) 1/2) (/.f64 (*.f64 (log.f64 base) 4) 1/2))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 1 (*.f64 (log.f64 base) 8)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (/.f64 (log.f64 (neg.f64 re)) 1/2) (*.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)) 4) (*.f64 (/.f64 2 (log.f64 base)) 1/8))
(/.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 (/.f64 2 (log.f64 base)) 1/8)) 4)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (log.f64 base)) 8) (/.f64 1 (*.f64 (log.f64 base) 8)))
(/.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) 2)) 2) (/.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)) (/.f64 (log.f64 base) 2)) 4) (/.f64 1/2 (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) 2)) (/.f64 1/2 (log.f64 base))) 4)
(/.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) 2)) (*.f64 (/.f64 2 (log.f64 base)) 1/8)) 8)
(/.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) 2)) 8) (*.f64 (/.f64 2 (log.f64 base)) 1/8))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 4 (log.f64 base))) (log.f64 base)) 2) (/.f64 2 (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (+.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 4) (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 4)) (*.f64 2 (*.f64 (log.f64 base) 8)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 8 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (/.f64 8 (log.f64 base)))) 16)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (+.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 8) (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 8)) (+.f64 (*.f64 2 (*.f64 (log.f64 base) 8)) (*.f64 2 (*.f64 (log.f64 base) 8))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (+.f64 (*.f64 16 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 16 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 32)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 4 (log.f64 base))) (log.f64 base)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 4 (log.f64 base))) (log.f64 base))) (/.f64 8 (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (*.f64 4 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 4)) (*.f64 (*.f64 (log.f64 base) 8) 4))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (*.f64 8 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 4)) (*.f64 (*.f64 (log.f64 base) 8) 8))
(/.f64 (log.f64 (neg.f64 re)) (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 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 2)) (*.f64 (*.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 (neg.f64 re)) 4)) (*.f64 (*.f64 (log.f64 base) 4) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (/.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) (*.f64 (log.f64 (neg.f64 re)) (/.f64 2 (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 4 (log.f64 base)))) (*.f64 (log.f64 base) 4))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (-.f64 0 (*.f64 (log.f64 (neg.f64 re)) 4)) (*.f64 (log.f64 base) -4))
(/.f64 (neg.f64 (*.f64 (log.f64 (neg.f64 re)) 4)) (*.f64 (log.f64 base) -4))
(/.f64 (/.f64 (log.f64 (neg.f64 re)) -1/4) (*.f64 (log.f64 base) -4))
(/.f64 (/.f64 (log.f64 (neg.f64 re)) -1/8) (*.f64 (log.f64 base) -8))
(/.f64 (*.f64 (/.f64 8 (log.f64 base)) (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 4)) 64)
(/.f64 (*.f64 4 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (/.f64 8 (log.f64 base)))) 64)
(/.f64 (*.f64 (/.f64 8 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 16)) 128)
(/.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 16) (/.f64 8 (log.f64 base))) 128)
(/.f64 (*.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 4) (/.f64 8 (log.f64 base))) 64)
(/.f64 (*.f64 4 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (/.f64 8 (log.f64 base)))) 64)
(/.f64 (*.f64 (/.f64 8 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 16)) 128)
(/.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 16) (/.f64 8 (log.f64 base))) 128)
(/.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) 8)) (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 4)) 1)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 8 (log.f64 base))) (log.f64 base)) (/.f64 8 (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 8) (log.f64 base)) (/.f64 (*.f64 2 (*.f64 (log.f64 base) 8)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (/.f64 (*.f64 16 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (log.f64 base)) (/.f64 16 (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (/.f64 (*.f64 16 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 8 (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 (/.f64 1 (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)) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (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 (log.f64 base) 4)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.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) 2)) (log.f64 base)) (/.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) 2)) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 2 (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)) (/.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 4 (log.f64 base))) (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 4 (log.f64 base)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 4 (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 (neg.f64 re)) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 4 (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 (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))
(log.f64 (pow.f64 re (/.f64 1 (log.f64 base))))

localize35.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 33 to 8 computations (75.8% saved)

series1.0ms (0%)

Counts
2 → 36
Calls

9 calls:

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

rewrite497.0ms (0.8%)

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

simplify569.0ms (0.9%)

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

localize104.0ms (0.2%)

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) (pow.f64 (log.f64 base) 2))
0.5b
(pow.f64 (log.f64 base) 2)
Compiler

Compiled 45 to 18 computations (60% saved)

series1.0ms (0%)

Counts
2 → 32
Calls

9 calls:

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

rewrite328.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01446
19646
219446
355346
4291046
Stop Event
node limit
Counts
2 → 113
Calls
Call 1
Inputs
(pow.f64 (log.f64 base) 2)
(/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0) (pow.f64 (log.f64 base) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (log.f64 base) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (log.f64 base) 2) 2) (/.f64 (pow.f64 (log.f64 base) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (log.f64 base) 2) 4) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) 4) (/.f64 (pow.f64 (log.f64 base) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (log.f64 base) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (log.f64 base) 2) 2) (/.f64 (pow.f64 (log.f64 base) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) 4) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (pow.f64 (log.f64 base) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (pow.f64 (*.f64 (log.f64 base) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 base) 2) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 base) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 4)) 8)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -1 (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (pow.f64 (log.f64 base) 2) 2)) (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) (*.f64 3/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))) 2) (/.f64 (*.f64 3/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) 2) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (pow.f64 (log.f64 base) 2) 4)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 3)) (*.f64 (pow.f64 (log.f64 base) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 3)) (*.f64 (pow.f64 (log.f64 base) 2) 4)) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (pow.f64 (log.f64 base) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (pow.f64 (log.f64 base) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (pow.f64 (log.f64 base) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 -2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (pow.f64 (log.f64 base) 2) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (pow.f64 (log.f64 base) 2)) (*.f64 -2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) (-.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (pow.f64 (log.f64 base) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) (+.f64 (-.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (pow.f64 (log.f64 base) 2) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)) 3) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (pow.f64 (log.f64 base) 2) 2))) (*.f64 3/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) 2) (/.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) 2) (+.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 3)) (*.f64 (pow.f64 (log.f64 base) 2) 4)) (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (*.f64 (pow.f64 (log.f64 base) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 3)) (*.f64 (pow.f64 (log.f64 base) 2) 4)) (+.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (*.f64 (pow.f64 (log.f64 base) 2) 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (pow.f64 (log.f64 base) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 2 (log.f64 (neg.f64 re)))) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 2 (log.f64 (neg.f64 re)))) (-.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 2 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (pow.f64 (log.f64 base) 2) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 2 (log.f64 (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)) (*.f64 2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (pow.f64 (log.f64 base) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)) (*.f64 2 (pow.f64 (log.f64 base) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (pow.f64 (log.f64 base) 2) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (pow.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) 4)) (pow.f64 (log.f64 base) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 2 (log.f64 (neg.f64 re))) 4)) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 2 (log.f64 (neg.f64 re))) 4)) (-.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 2 (pow.f64 (log.f64 base) 2)))) (*.f64 2 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 2 (pow.f64 (log.f64 base) 2)))) (/.f64 1 (/.f64 1/2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)) (/.f64 (pow.f64 (log.f64 base) 2) 2)) (/.f64 1 (/.f64 2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))) (/.f64 1 (/.f64 1 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 4))) (*.f64 (log.f64 base) (*.f64 (*.f64 2 (log.f64 (neg.f64 re))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1/2 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 2 (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)) (/.f64 (pow.f64 (log.f64 base) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 2 (log.f64 (neg.f64 re)))) (*.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 2 (log.f64 (neg.f64 re))))) (/.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (*.f64 2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) (/.f64 1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)) (*.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (pow.f64 (log.f64 base) 2) 2))) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (pow.f64 (log.f64 base) 2) 2))) (/.f64 1/2 (*.f64 2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (pow.f64 (log.f64 base) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 2 (log.f64 (neg.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (pow.f64 (log.f64 base) 2)) (*.f64 (pow.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 1 (pow.f64 (log.f64 base) 2)) (*.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 2 (log.f64 (neg.f64 re)))) (*.f64 2 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (*.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 (*.f64 2 (pow.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 (pow.f64 (log.f64 base) 2) (/.f64 2 (pow.f64 (log.f64 base) 2))) -1) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (pow.f64 (log.f64 base) 2)))))))

simplify555.0ms (0.9%)

Algorithm
egg-herbie
Rules
1428×rational_best-simplify-65
1338×rational_best-simplify-1
884×rational_best-simplify-67
686×rational_best-simplify-64
660×rational_best-simplify-63
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02464549
16254497
228314493
Stop Event
node limit
Counts
145 → 136
Calls
Call 1
Inputs
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(/.f64 (+.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 (pow.f64 (log.f64 base) 2) 0)
(+.f64 0 (pow.f64 (log.f64 base) 2))
(+.f64 (/.f64 (pow.f64 (log.f64 base) 2) 2) (/.f64 (pow.f64 (log.f64 base) 2) 2))
(+.f64 (/.f64 (pow.f64 (log.f64 base) 2) 4) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) 4))
(+.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) 4) (/.f64 (pow.f64 (log.f64 base) 2) 4))
(-.f64 (pow.f64 (log.f64 base) 2) 0)
(-.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2))
(-.f64 (/.f64 (pow.f64 (log.f64 base) 2) 2) (/.f64 (pow.f64 (log.f64 base) 2) -2))
(-.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) 4) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) 4))
(*.f64 (pow.f64 (log.f64 base) 2) 1)
(*.f64 1 (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) 1/2)
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) 1/4)
(*.f64 -2 (/.f64 (pow.f64 (log.f64 base) 2) -2))
(*.f64 1/2 (*.f64 2 (pow.f64 (log.f64 base) 2)))
(*.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) 4))
(*.f64 1/4 (pow.f64 (*.f64 (log.f64 base) 2) 2))
(*.f64 (pow.f64 (*.f64 (log.f64 base) 2) 2) 1/4)
(/.f64 (pow.f64 (log.f64 base) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) 2)
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 4)) 8)
(+.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)) 0)
(+.f64 1 (-.f64 -1 (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (pow.f64 (log.f64 base) 2))))
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (pow.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (pow.f64 (log.f64 base) 2) 2)) (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 3/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (pow.f64 (log.f64 base) 2) 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) (*.f64 3/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))) 2) (/.f64 (*.f64 3/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) 2))
(+.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) 2) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))) 2))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (pow.f64 (log.f64 base) 2) 4)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 3)) (*.f64 (pow.f64 (log.f64 base) 2) 4)))
(+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 3)) (*.f64 (pow.f64 (log.f64 base) 2) 4)) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (pow.f64 (log.f64 base) 2) 4)))
(+.f64 (-.f64 -1 (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (pow.f64 (log.f64 base) 2))) 1)
(+.f64 (-.f64 1 (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (pow.f64 (log.f64 base) 2))) -1)
(-.f64 0 (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (pow.f64 (log.f64 base) 2)))
(-.f64 0 (+.f64 (*.f64 -2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))))
(-.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)) 0)
(-.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))))
(-.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))))
(-.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (pow.f64 (log.f64 base) 2) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)))
(-.f64 (*.f64 3/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))))
(-.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (pow.f64 (log.f64 base) 2)) (*.f64 -2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))))
(-.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) 0))
(-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)) 3))
(-.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) (-.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (pow.f64 (log.f64 base) 2) 2))))
(-.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) (+.f64 (-.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (pow.f64 (log.f64 base) 2) 2))) 0))
(-.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)) 3) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (pow.f64 (log.f64 base) 2) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (pow.f64 (log.f64 base) 2) 2))) (*.f64 3/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) 2) (/.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) 2))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) 2) (+.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) 2) 0))
(-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 3)) (*.f64 (pow.f64 (log.f64 base) 2) 4)) (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (*.f64 (pow.f64 (log.f64 base) 2) 4)))
(-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 3)) (*.f64 (pow.f64 (log.f64 base) 2) 4)) (+.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (*.f64 (pow.f64 (log.f64 base) 2) 4)) 0))
(-.f64 (-.f64 -1 (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (pow.f64 (log.f64 base) 2))) -1)
(*.f64 2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))))
(*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 1 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)) 1)
(*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) (*.f64 2 (log.f64 (neg.f64 re)))) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) (*.f64 2 (log.f64 (neg.f64 re)))) (-.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 2 (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))) 2)
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (pow.f64 (log.f64 base) 2) 2)) 1/2)
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4))))
(*.f64 -2 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))))
(*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (pow.f64 (log.f64 base) 2) 2)))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) 0))
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 2 (log.f64 (neg.f64 re)))))
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)) (*.f64 2 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (pow.f64 (log.f64 base) 2) 2))))
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)) (*.f64 2 (pow.f64 (log.f64 base) 2))) 0))
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (pow.f64 (log.f64 base) 2) 2))) 0))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (pow.f64 (log.f64 base) 2)) -1)
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (pow.f64 (log.f64 base) 2)) 1/4)
(*.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 2 (log.f64 (neg.f64 re))) 4)) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 4))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 2 (log.f64 (neg.f64 re))) 4)) (-.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 4)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 2 (pow.f64 (log.f64 base) 2)))) (*.f64 2 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 2 (pow.f64 (log.f64 base) 2)))) (/.f64 1 (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)) (/.f64 (pow.f64 (log.f64 base) 2) 2)) (/.f64 1 (/.f64 2 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))) (/.f64 1 (/.f64 1 (pow.f64 (log.f64 base) 2))))
(*.f64 1/4 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 4))) (*.f64 (log.f64 base) (*.f64 (*.f64 2 (log.f64 (neg.f64 re))) 4)))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 1 (/.f64 1/2 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 2 (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 1 (/.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)) (/.f64 (pow.f64 (log.f64 base) 2) 2)))
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 2 (log.f64 (neg.f64 re)))) (*.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 2 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 2 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 2 (log.f64 (neg.f64 re))))) (/.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (*.f64 2 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) (/.f64 1 (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)) (*.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (pow.f64 (log.f64 base) 2) 2))) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (pow.f64 (log.f64 base) 2) 2))) (/.f64 1/2 (*.f64 2 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1/2 (*.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (pow.f64 (log.f64 base) 2) 2))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))))
(*.f64 (/.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 2 (log.f64 (neg.f64 re))))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 2 (log.f64 (neg.f64 re)))) (*.f64 2 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (*.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))))
(*.f64 (+.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (pow.f64 (log.f64 base) 2))) -1) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)))
(pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)) 1)
(neg.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (pow.f64 (log.f64 base) 2)))
Outputs
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)
(/.f64 (+.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 (pow.f64 (log.f64 base) 2) 0)
(pow.f64 (log.f64 base) 2)
(+.f64 0 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) 2)
(+.f64 (/.f64 (pow.f64 (log.f64 base) 2) 2) (/.f64 (pow.f64 (log.f64 base) 2) 2))
(pow.f64 (log.f64 base) 2)
(+.f64 (/.f64 (pow.f64 (log.f64 base) 2) 4) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) 4))
(pow.f64 (log.f64 base) 2)
(+.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) 4) (/.f64 (pow.f64 (log.f64 base) 2) 4))
(pow.f64 (log.f64 base) 2)
(-.f64 (pow.f64 (log.f64 base) 2) 0)
(pow.f64 (log.f64 base) 2)
(-.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) 2)
(-.f64 (/.f64 (pow.f64 (log.f64 base) 2) 2) (/.f64 (pow.f64 (log.f64 base) 2) -2))
(pow.f64 (log.f64 base) 2)
(-.f64 (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 3) 4) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) 4))
(pow.f64 (log.f64 base) 2)
(*.f64 (pow.f64 (log.f64 base) 2) 1)
(pow.f64 (log.f64 base) 2)
(*.f64 1 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) 2)
(*.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) 1/2)
(pow.f64 (log.f64 base) 2)
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) 1/4)
(pow.f64 (log.f64 base) 2)
(*.f64 -2 (/.f64 (pow.f64 (log.f64 base) 2) -2))
(pow.f64 (log.f64 base) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (log.f64 base) 2)))
(pow.f64 (log.f64 base) 2)
(*.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) 4))
(pow.f64 (log.f64 base) 2)
(*.f64 1/4 (pow.f64 (*.f64 (log.f64 base) 2) 2))
(pow.f64 (log.f64 base) 2)
(*.f64 (pow.f64 (*.f64 (log.f64 base) 2) 2) 1/4)
(pow.f64 (log.f64 base) 2)
(/.f64 (pow.f64 (log.f64 base) 2) 1)
(pow.f64 (log.f64 base) 2)
(/.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) 2)
(pow.f64 (log.f64 base) 2)
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) 4) 4)
(pow.f64 (log.f64 base) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 4)) 8)
(pow.f64 (log.f64 base) 2)
(+.f64 0 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)) 0)
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(+.f64 1 (-.f64 -1 (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (pow.f64 (log.f64 base) 2) 2)) (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 3/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(+.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) (*.f64 3/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(+.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))) 2) (/.f64 (*.f64 3/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(+.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) 2) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (pow.f64 (log.f64 base) 2) 4)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 3)) (*.f64 (pow.f64 (log.f64 base) 2) 4)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 3)) (*.f64 (pow.f64 (log.f64 base) 2) 4)) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (pow.f64 (log.f64 base) 2) 4)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(+.f64 (-.f64 -1 (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (pow.f64 (log.f64 base) 2))) 1)
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(+.f64 (-.f64 1 (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (pow.f64 (log.f64 base) 2))) -1)
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(-.f64 0 (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(-.f64 0 (+.f64 (*.f64 -2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(-.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)) 0)
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(-.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(-.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(-.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (pow.f64 (log.f64 base) 2) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(-.f64 (*.f64 3/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))))
(-.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 3/2 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))))
(-.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)) 3/2) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))))
(-.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (pow.f64 (log.f64 base) 2)) (*.f64 -2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(-.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) 0))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)) 3))
(-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (pow.f64 (log.f64 base) 2)) (*.f64 3 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))))
(-.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 4)) (pow.f64 (log.f64 base) 2)) (*.f64 3 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))))
(-.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)) 4) (*.f64 3 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))))
(-.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) (-.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(-.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) (+.f64 (-.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (pow.f64 (log.f64 base) 2) 2))) 0))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(-.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)) 3) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(-.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (pow.f64 (log.f64 base) 2) 2))) (*.f64 3/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (pow.f64 (log.f64 base) 2) 2))) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 3/2 (pow.f64 (log.f64 base) 2))))
(-.f64 (/.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 2) (*.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 base) (log.f64 base)))) (pow.f64 (log.f64 base) 2)) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 3/2 (pow.f64 (log.f64 base) 2))))
(-.f64 (/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 2)) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)) 3/2))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) 2) (/.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) 2) (+.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) 2) 0))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 3)) (*.f64 (pow.f64 (log.f64 base) 2) 4)) (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (*.f64 (pow.f64 (log.f64 base) 2) 4)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 3)) (*.f64 (pow.f64 (log.f64 base) 2) 4)) (+.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (*.f64 (pow.f64 (log.f64 base) 2) 4)) 0))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(-.f64 (-.f64 -1 (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (pow.f64 (log.f64 base) 2))) -1)
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 1 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (log.f64 base) (*.f64 2 (log.f64 (neg.f64 re)))) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (log.f64 base) (*.f64 2 (log.f64 (neg.f64 re)))) (-.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 2 (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))) 2)
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (pow.f64 (log.f64 base) 2) 2)) 1/2)
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (-.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 -2 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) 0))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (*.f64 2 (log.f64 (neg.f64 re)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)) (*.f64 2 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)) (*.f64 2 (pow.f64 (log.f64 base) 2))) 0))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (pow.f64 (log.f64 base) 2) 2))) 0))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (pow.f64 (log.f64 base) 2)) -1)
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (pow.f64 (log.f64 base) 2)) 1/4)
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 2 (log.f64 (neg.f64 re))) 4)) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 4))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 2 (log.f64 (neg.f64 re))) 4)) (-.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (/.f64 1 (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 4)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 2 (pow.f64 (log.f64 base) 2)))) (*.f64 2 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 2 (pow.f64 (log.f64 base) 2)))) (/.f64 1 (/.f64 1/2 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)) (/.f64 (pow.f64 (log.f64 base) 2) 2)) (/.f64 1 (/.f64 2 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))) (/.f64 1 (/.f64 1 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 1/4 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (pow.f64 (log.f64 base) 2) 4))) (*.f64 (log.f64 base) (*.f64 (*.f64 2 (log.f64 (neg.f64 re))) 4)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 1 (/.f64 1/2 (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 2 (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 1 (/.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)) (/.f64 (pow.f64 (log.f64 base) 2) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 2 (log.f64 (neg.f64 re)))) (*.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 2 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 2 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 2 (log.f64 (neg.f64 re))))) (/.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (*.f64 2 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))) (/.f64 1 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)) (*.f64 2 (pow.f64 (log.f64 base) 2))) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (pow.f64 (log.f64 base) 2) 2))) (/.f64 1/2 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (pow.f64 (log.f64 base) 2) 2))) (/.f64 1/2 (*.f64 2 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))) (/.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 1/2 (*.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (pow.f64 (log.f64 base) 2) 2))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 2 (log.f64 (neg.f64 re))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 2 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (/.f64 1/2 (pow.f64 (log.f64 base) 2)) (*.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (*.f64 2 (log.f64 (neg.f64 re)))) (*.f64 2 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) 4)) (*.f64 2 (pow.f64 (log.f64 base) 2))) (*.f64 (*.f64 2 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(*.f64 (+.f64 (*.f64 (pow.f64 (log.f64 base) 2) (/.f64 2 (pow.f64 (log.f64 base) 2))) -1) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
(neg.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))

localize67.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.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)))
0.2b
(*.f64 (log.f64 (neg.f64 re)) 3)
0.3b
(/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 4))
0.3b
(/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -4))
Compiler

Compiled 65 to 32 computations (50.8% saved)

series50.0ms (0.1%)

Counts
4 → 84
Calls

21 calls:

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

rewrite488.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
2086×rational_best-1
820×rational_best-simplify-89
672×rational_best-simplify-53
666×rational_best-simplify-49
430×rational_best-simplify-67
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
017132
1121132
2295122
3109290
4716390
Stop Event
node limit
Counts
4 → 193
Calls
Call 1
Inputs
(/.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)) 3)
(-.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)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 -1/4 (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 (neg.f64 re)) (/.f64 -1/4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -8)) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -8)) 2) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) -8)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -16)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) -16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 -1/4 (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -8)) (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) -8)))))) (#(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)) (/.f64 -1/4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) -8)) 2) (/.f64 (log.f64 (neg.f64 re)) (*.f64 -4 (*.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) -16)) (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) -16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (neg.f64 re)) (/.f64 -1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) -4) (/.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base)) (*.f64 (log.f64 base) -16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 -1/4 (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (log.f64 (neg.f64 re)) (/.f64 -1/4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (/.f64 -1/8 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (neg.f64 re)) -4) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base)) 1/4)))) (#(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) -1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (/.f64 (/.f64 -1/8 (log.f64 base)) 2))))) (#(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/4 (log.f64 base)) (log.f64 (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/8 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/8 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/8 (log.f64 base)) 2) (*.f64 (log.f64 (neg.f64 re)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (neg.f64 re)) -2) (/.f64 1 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (log.f64 base)) -1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (log.f64 (neg.f64 re)) 4)) (/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) -16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (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 (neg.f64 re)) (/.f64 -1/4 (log.f64 base))) (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 -4 (*.f64 (log.f64 base) -4))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base)) (*.f64 (log.f64 base) -8)) (/.f64 1 (/.f64 -1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))) -2) (/.f64 1 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) -4) (log.f64 (neg.f64 re))) (/.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 (neg.f64 re)) 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 (neg.f64 re)) (/.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 (neg.f64 re)) (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 (neg.f64 re)) -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 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) -2)) (/.f64 -1/8 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) -4) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)) (/.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 (neg.f64 re)) 4)) (/.f64 (/.f64 (/.f64 -1/8 (log.f64 base)) 2) (*.f64 (log.f64 base) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 -1/4 (log.f64 base))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 8)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 16)) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 9) (*.f64 (log.f64 base) 8)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 16)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 9) (*.f64 (log.f64 base) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 8)) (/.f64 (neg.f64 (*.f64 (log.f64 (neg.f64 re)) 3)) (*.f64 (log.f64 base) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 8)) (/.f64 (neg.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 8)) (/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (log.f64 base))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (log.f64 base)) 1/2) (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 9) (*.f64 (log.f64 base) 8)) 2) (/.f64 (/.f64 (neg.f64 (*.f64 (log.f64 (neg.f64 re)) 3)) (*.f64 (log.f64 base) 8)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 9) (*.f64 (log.f64 base) 16)) (/.f64 (neg.f64 (*.f64 (log.f64 (neg.f64 re)) 3)) (*.f64 (log.f64 base) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (log.f64 base)) (*.f64 (log.f64 base) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (log.f64 base)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) 6) (/.f64 1/8 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 4) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (log.f64 base)) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 6) (log.f64 base)) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) 12) (/.f64 1 (*.f64 (log.f64 base) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/8 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 6) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 16)) (*.f64 (log.f64 (neg.f64 re)) 12))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 12) (log.f64 base)) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 12) (/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 2) (/.f64 1 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (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 (neg.f64 re)) 3) (*.f64 (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 (neg.f64 re)) 3) (*.f64 (log.f64 base) 16)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (log.f64 base)) (*.f64 (log.f64 base) 8)) (/.f64 1 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (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 base) 4) (*.f64 (log.f64 (neg.f64 re)) 3)) (/.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 (neg.f64 re)) 6)) (/.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 (*.f64 (log.f64 (neg.f64 re)) 3) (/.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 (*.f64 (log.f64 (neg.f64 re)) 3) (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 (*.f64 (log.f64 (neg.f64 re)) 3) 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 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (log.f64 base)) 1/2)) (/.f64 1/8 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 6) (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 (neg.f64 re)) 12)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 16)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 (neg.f64 re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 (neg.f64 re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (log.f64 (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 4) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 9) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 2) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (neg.f64 (log.f64 (neg.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 2) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 (neg.f64 re))) (-.f64 (neg.f64 (log.f64 (neg.f64 re))) (/.f64 (log.f64 (neg.f64 re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 9) 4) (/.f64 (neg.f64 (*.f64 (log.f64 (neg.f64 re)) 3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (*.f64 (log.f64 (neg.f64 re)) 2)) (/.f64 (log.f64 (neg.f64 re)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (neg.f64 re)) 6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (neg.f64 re)) 12) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 12) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (*.f64 (log.f64 (neg.f64 re)) 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (neg.f64 (pow.f64 re 3)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)))))) (#(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 -1 (-.f64 1 (/.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)) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (-.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base))) (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (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 1/4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (neg.f64 (neg.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 8)) (/.f64 (-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 4) (/.f64 (log.f64 (neg.f64 re)) -2)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 2) (/.f64 (log.f64 (neg.f64 re)) -4)) (*.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) -8)) (/.f64 (-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 2) (/.f64 (log.f64 (neg.f64 re)) -4)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) -8)) (neg.f64 (/.f64 (-.f64 (/.f64 (log.f64 (neg.f64 re)) -4) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 2)) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) -8)) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 4) (log.f64 (neg.f64 re))) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 4) (/.f64 (log.f64 (neg.f64 re)) -2)) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 4) (/.f64 (log.f64 (neg.f64 re)) -2)) (*.f64 (log.f64 base) 2)) (neg.f64 (/.f64 (neg.f64 (*.f64 (log.f64 (neg.f64 re)) 3)) (*.f64 (log.f64 base) 8))))))) (#(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)) (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (log.f64 base)) 1/2) (*.f64 (log.f64 (neg.f64 re)) (/.f64 -1/4 (log.f64 base)))) (neg.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (neg.f64 re)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (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)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (/.f64 1 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base)) -1)))) (#(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 (log.f64 (neg.f64 re)) 4) (/.f64 1/4 (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 (*.f64 (log.f64 (neg.f64 re)) 4) (log.f64 base)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (neg.f64 re)) (*.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 base) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 -1/4 (log.f64 base))) -1/4)))) (#(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 (log.f64 base) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -8)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -8)))))) (#(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) (*.f64 (log.f64 base) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) -2) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (log.f64 base)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 (neg.f64 re)) 4)) (*.f64 (log.f64 base) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (/.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)) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.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 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 -1/4 (log.f64 base))) (log.f64 base)) (/.f64 -1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))) -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) (log.f64 base))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (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 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2) (log.f64 base)) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (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) (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 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 1 (*.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) -8)) (/.f64 -1/8 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base)))) (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (log.f64 base)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (log.f64 base))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (log.f64 base)) (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (log.f64 (neg.f64 re)) 4)) (*.f64 (log.f64 base) 16))))) (#(struct:change #<rule egg-rr> (2) ((x /.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 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 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 (neg.f64 re)) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 8)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (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 (neg.f64 re)) (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 (neg.f64 re)) (log.f64 base)) 2) (*.f64 (log.f64 base) 4)) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2) (*.f64 (log.f64 base) 8)) (/.f64 1/4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.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 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) -8)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 8)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.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 (neg.f64 re)) 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 (neg.f64 re)) 4) (log.f64 base)) (*.f64 (log.f64 base) 8)) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 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 (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)))))))

simplify574.0ms (1%)

Algorithm
egg-herbie
Rules
1352×rational_best-simplify-108
1282×rational_best-simplify-49
1282×rational_best-simplify-47
1218×rational_best-simplify-53
818×rational_best-simplify-55
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
045512471
115458541
272888365
Stop Event
node limit
Counts
277 → 290
Calls
Call 1
Inputs
(*.f64 -1/4 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (log.f64 base)))
(*.f64 -1/4 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (log.f64 base)))
(*.f64 -1/4 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (log.f64 base)))
(*.f64 -1/4 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (log.f64 base)))
(*.f64 -1/4 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base)))
(*.f64 -1/4 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base)))
(*.f64 -1/4 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base)))
(*.f64 -1/4 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base)))
(*.f64 1/4 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 1/4 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 1/4 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 1/4 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 3/4 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (log.f64 base)))
(*.f64 3/4 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (log.f64 base)))
(*.f64 3/4 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (log.f64 base)))
(*.f64 3/4 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (log.f64 base)))
(*.f64 3/4 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base)))
(*.f64 3/4 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base)))
(*.f64 3/4 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base)))
(*.f64 3/4 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base)))
(*.f64 -3/4 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -3/4 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -3/4 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -3/4 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 3/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 3/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 3/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 3/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 -3/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 -3/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 -3/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 -3/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 3/4 (/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 3/4 (/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 3/4 (/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 3/4 (/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 3 (+.f64 (log.f64 -1) (log.f64 re)))
(*.f64 3 (+.f64 (log.f64 -1) (log.f64 re)))
(*.f64 3 (+.f64 (log.f64 -1) (log.f64 re)))
(*.f64 3 (+.f64 (log.f64 -1) (log.f64 re)))
(*.f64 3 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(*.f64 3 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(*.f64 3 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(*.f64 3 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(*.f64 -3 (log.f64 (/.f64 -1 re)))
(*.f64 -3 (log.f64 (/.f64 -1 re)))
(*.f64 -3 (log.f64 (/.f64 -1 re)))
(*.f64 -3 (log.f64 (/.f64 -1 re)))
(-.f64 (*.f64 3/4 (/.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))) (*.f64 -1/4 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))))
(-.f64 (*.f64 3/4 (/.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))) (*.f64 -1/4 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))))
(-.f64 (*.f64 3/4 (/.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))) (*.f64 -1/4 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))))
(-.f64 (*.f64 3/4 (/.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))) (*.f64 -1/4 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))))
(-.f64 (*.f64 3/4 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base))) (*.f64 -1/4 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base))))
(-.f64 (*.f64 3/4 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base))) (*.f64 -1/4 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base))))
(-.f64 (*.f64 3/4 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base))) (*.f64 -1/4 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base))))
(-.f64 (*.f64 3/4 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base))) (*.f64 -1/4 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base))))
(-.f64 (*.f64 -3/4 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/4 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 (*.f64 -3/4 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/4 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 (*.f64 -3/4 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/4 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 (*.f64 -3/4 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/4 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 (*.f64 3/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(-.f64 (*.f64 3/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(-.f64 (*.f64 3/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(-.f64 (*.f64 3/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(-.f64 (*.f64 -3/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base)))) (*.f64 1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base)))))
(-.f64 (*.f64 -3/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base)))) (*.f64 1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base)))))
(-.f64 (*.f64 -3/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base)))) (*.f64 1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base)))))
(-.f64 (*.f64 -3/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base)))) (*.f64 1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base)))))
(-.f64 (*.f64 3/4 (/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(-.f64 (*.f64 3/4 (/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(-.f64 (*.f64 3/4 (/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(-.f64 (*.f64 3/4 (/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 -1/4 (log.f64 base))) 0)
(+.f64 0 (*.f64 (log.f64 (neg.f64 re)) (/.f64 -1/4 (log.f64 base))))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -8)) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -8)))
(+.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -8)) 2) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) -8)) 2))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -16)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) -16)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 -1/4 (log.f64 base))) 0)
(-.f64 0 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -8)) (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) -8)))
(-.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) -2) (*.f64 (log.f64 (neg.f64 re)) (/.f64 -1/4 (log.f64 base))))
(-.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) -8)) 2) (/.f64 (log.f64 (neg.f64 re)) (*.f64 -4 (*.f64 (log.f64 base) -4))))
(-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) -16)) (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) -16)))
(*.f64 (log.f64 (neg.f64 re)) (/.f64 -1/4 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) -4) (/.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base)) (*.f64 (log.f64 base) -16)))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 -1/4 (log.f64 base))) 1)
(*.f64 1 (*.f64 (log.f64 (neg.f64 re)) (/.f64 -1/4 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) -1/4)
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (/.f64 -1/8 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) -4) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base)) 1/4)
(*.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) -1/8)
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (/.f64 (/.f64 -1/8 (log.f64 base)) 2))
(*.f64 1/2 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) -2))
(*.f64 (/.f64 -1/4 (log.f64 base)) (log.f64 (neg.f64 re)))
(*.f64 (/.f64 -1/8 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 2))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) -4))
(*.f64 -1/8 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2))
(*.f64 (/.f64 (/.f64 -1/8 (log.f64 base)) 2) (*.f64 (log.f64 (neg.f64 re)) 4))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) -2) (/.f64 1 (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (log.f64 base)) -1/16)
(*.f64 (*.f64 2 (*.f64 (log.f64 (neg.f64 re)) 4)) (/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) -16)))
(*.f64 (/.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base)) (*.f64 (log.f64 base) -16)) (/.f64 1 (/.f64 -1/4 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 -1/4 (log.f64 base))) (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 -4 (*.f64 (log.f64 base) -4))) -4)
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base)) (*.f64 (log.f64 base) -8)) (/.f64 1 (/.f64 -1/2 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))) -2) (/.f64 1 (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) -4) (log.f64 (neg.f64 re))) (/.f64 (/.f64 -1/4 (log.f64 base)) (*.f64 (log.f64 base) -4)))
(*.f64 (*.f64 (*.f64 (log.f64 base) -4) (*.f64 (log.f64 (neg.f64 re)) 2)) (/.f64 (/.f64 -1/8 (log.f64 base)) (*.f64 (log.f64 base) -4)))
(*.f64 (*.f64 (*.f64 (log.f64 base) -4) (*.f64 (log.f64 (neg.f64 re)) (/.f64 -1/4 (log.f64 base)))) (/.f64 -1/4 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) -4) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 -1/4 (*.f64 (log.f64 base) -4)))
(*.f64 (*.f64 (*.f64 (log.f64 base) -4) (/.f64 (log.f64 (neg.f64 re)) -4)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) -4)))
(*.f64 (*.f64 (*.f64 (log.f64 base) -4) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) -2)) (/.f64 -1/8 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) -4) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)) (/.f64 -1/8 (*.f64 (log.f64 base) -4)))
(*.f64 (*.f64 (*.f64 (log.f64 base) -4) (*.f64 (log.f64 (neg.f64 re)) 4)) (/.f64 (/.f64 (/.f64 -1/8 (log.f64 base)) 2) (*.f64 (log.f64 base) -4)))
(pow.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 -1/4 (log.f64 base))) 1)
(+.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base))) 0)
(+.f64 0 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base))))
(+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 8)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 8)))
(+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 16)) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 9) (*.f64 (log.f64 base) 8)) 2))
(+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 16)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 9) (*.f64 (log.f64 base) 16)))
(-.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base))) 0)
(-.f64 0 (neg.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base)))))
(-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 8)) (/.f64 (neg.f64 (*.f64 (log.f64 (neg.f64 re)) 3)) (*.f64 (log.f64 base) 8)))
(-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 8)) (/.f64 (neg.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base)))) 2))
(-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 8)) (/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (log.f64 base))) 8))
(-.f64 (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (log.f64 base)) 1/2) (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base))))
(-.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 9) (*.f64 (log.f64 base) 8)) 2) (/.f64 (/.f64 (neg.f64 (*.f64 (log.f64 (neg.f64 re)) 3)) (*.f64 (log.f64 base) 8)) 2))
(-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 9) (*.f64 (log.f64 base) 16)) (/.f64 (neg.f64 (*.f64 (log.f64 (neg.f64 re)) 3)) (*.f64 (log.f64 base) 16)))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (log.f64 base)) (*.f64 (log.f64 base) 16)))
(*.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base))) 1)
(*.f64 1 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (log.f64 base)) 1/4)
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 6) (/.f64 1/8 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 4) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (log.f64 base)) 1/2) 1/2)
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 6) (log.f64 base)) 1/8)
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 12) (/.f64 1 (*.f64 (log.f64 base) 16)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (log.f64 base)) 1/2))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 4))
(*.f64 (/.f64 1/4 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 3))
(*.f64 (/.f64 1/8 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 6))
(*.f64 1/8 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 6) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 16)) (*.f64 (log.f64 (neg.f64 re)) 12))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 12) (log.f64 base)) 1/16)
(*.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 12) (/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) 16)))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 2) (/.f64 1 (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (log.f64 base)) (*.f64 (log.f64 base) 16)) (/.f64 1 (/.f64 1/4 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 1 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 16)) 4)
(*.f64 1/4 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (log.f64 base)) (*.f64 (log.f64 base) 8)) (/.f64 1 (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (neg.f64 re)) 3)) (/.f64 (/.f64 1/4 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (neg.f64 re)) 6)) (/.f64 (/.f64 1/8 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base)))) (/.f64 1/4 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (log.f64 base))) (/.f64 1/4 (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 4)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (log.f64 base)) 1/2)) (/.f64 1/8 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 6) (log.f64 base))) (/.f64 1/8 (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (neg.f64 re)) 12)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 16)) (*.f64 (log.f64 base) 4)))
(pow.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base))) 1)
(+.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 (neg.f64 re)) 2))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 0)
(+.f64 0 (*.f64 (log.f64 (neg.f64 re)) 3))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (log.f64 (neg.f64 re)))
(+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 4) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 9) 4))
(+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 2) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 2))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 0)
(-.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (neg.f64 (log.f64 (neg.f64 re))))
(-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 2) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) -2))
(-.f64 (+.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 (neg.f64 re))) (-.f64 (neg.f64 (log.f64 (neg.f64 re))) (/.f64 (log.f64 (neg.f64 re)) 2)))
(-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 9) 4) (/.f64 (neg.f64 (*.f64 (log.f64 (neg.f64 re)) 3)) 4))
(-.f64 (+.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (*.f64 (log.f64 (neg.f64 re)) 2)) (/.f64 (log.f64 (neg.f64 re)) -2))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 1)
(/.f64 (*.f64 (log.f64 (neg.f64 re)) 6) 2)
(/.f64 (*.f64 (log.f64 (neg.f64 re)) 12) 4)
(/.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 12) 8)
(/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (*.f64 (log.f64 (neg.f64 re)) 4)) 2)
(pow.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 1)
(log.f64 (neg.f64 (pow.f64 re 3)))
(+.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)))
(+.f64 0 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (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 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base))) (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base))))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (neg.f64 (neg.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base))))))
(+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 8)) (/.f64 (-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 4) (/.f64 (log.f64 (neg.f64 re)) -2)) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 2) (/.f64 (log.f64 (neg.f64 re)) -4)) (*.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) -8)))
(+.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) -8)) (/.f64 (-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 2) (/.f64 (log.f64 (neg.f64 re)) -4)) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) -8)) (neg.f64 (/.f64 (-.f64 (/.f64 (log.f64 (neg.f64 re)) -4) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 2)) (*.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) -8)) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 4) (log.f64 (neg.f64 re))) (log.f64 base)) 2))
(+.f64 (/.f64 (-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 4) (/.f64 (log.f64 (neg.f64 re)) -2)) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 8)))
(+.f64 (/.f64 (-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 4) (/.f64 (log.f64 (neg.f64 re)) -2)) (*.f64 (log.f64 base) 2)) (neg.f64 (/.f64 (neg.f64 (*.f64 (log.f64 (neg.f64 re)) 3)) (*.f64 (log.f64 base) 8))))
(+.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)) (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) -2)))
(+.f64 (-.f64 (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (log.f64 base)) 1/2) (*.f64 (log.f64 (neg.f64 re)) (/.f64 -1/4 (log.f64 base)))) (neg.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base)))))
(+.f64 (-.f64 -1 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base))) 1)
(*.f64 (log.f64 (neg.f64 re)) (/.f64 1 (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1)
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (/.f64 1 (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base)) -1)
(*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2) 1/2)
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (/.f64 1/4 (log.f64 base)))
(*.f64 1/2 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (log.f64 base)) 1/4)
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (/.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 (log.f64 (neg.f64 re)) (/.f64 -1/4 (log.f64 base))) -1/4)
(/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1)
(/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (*.f64 (log.f64 base) 2))
(/.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base)) -1)
(/.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) -4)))
(/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) 1/4)
(/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -8)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -8)))
(/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) -2) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) -4)))
(/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) -2) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) -8)))
(/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2) 2)
(/.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (*.f64 (log.f64 base) 4))
(/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (log.f64 base)) 4)
(/.f64 (*.f64 2 (*.f64 (log.f64 (neg.f64 re)) 4)) (*.f64 (log.f64 base) 8))
(/.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (/.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)) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) 8)))
(/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 -1/4 (log.f64 base))) (log.f64 base)) (/.f64 -1/4 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))) -2) (/.f64 -1/2 (log.f64 base)))
(/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (log.f64 base)) (*.f64 (log.f64 base) -4)) (/.f64 4 (*.f64 (log.f64 base) -4)))
(/.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2) (log.f64 base)) (/.f64 2 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.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 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) -8)) (/.f64 -1/8 (log.f64 base)))
(/.f64 (+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base)))) (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (log.f64 base)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (log.f64 base))) 8)
(/.f64 (-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (log.f64 base)) (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base))) 4)
(/.f64 (*.f64 4 (*.f64 (log.f64 (neg.f64 re)) 4)) (*.f64 (log.f64 base) 16))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 2)) (*.f64 (*.f64 (log.f64 base) 2) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (log.f64 base))
(/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 8)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 8)))
(/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 4)) (/.f64 1/4 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 8)) (/.f64 1/8 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2) (*.f64 (log.f64 base) 4)) (/.f64 1/2 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2) (*.f64 (log.f64 base) 8)) (/.f64 1/4 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.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 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) -8)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) -8)))
(/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 8)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 8)))
(/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.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 (neg.f64 re)) 4) (log.f64 base)) (log.f64 base)) (/.f64 4 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (log.f64 base)) (*.f64 (log.f64 base) 8)) (/.f64 1/2 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 4 (*.f64 (log.f64 base) 2)))
(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 -1/4 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (log.f64 base)))
(*.f64 -1/4 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (log.f64 base)))
(*.f64 -1/4 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (log.f64 base)))
(*.f64 -1/4 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (log.f64 base)))
(*.f64 -1/4 (/.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)))) (/.f64 -1/4 (log.f64 base)))
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))) (/.f64 -1/4 (log.f64 base)))
(*.f64 -1/4 (/.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)))) (/.f64 -1/4 (log.f64 base)))
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))) (/.f64 -1/4 (log.f64 base)))
(*.f64 -1/4 (/.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)))) (/.f64 -1/4 (log.f64 base)))
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))) (/.f64 -1/4 (log.f64 base)))
(*.f64 -1/4 (/.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)))) (/.f64 -1/4 (log.f64 base)))
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))) (/.f64 -1/4 (log.f64 base)))
(*.f64 1/4 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 1/4 (log.f64 base)))
(*.f64 1/4 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 1/4 (log.f64 base)))
(*.f64 1/4 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 1/4 (log.f64 base)))
(*.f64 1/4 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 1/4 (log.f64 base)))
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 3/4 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (log.f64 base)))
(*.f64 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (log.f64 base)) 3/4)
(*.f64 3/4 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (log.f64 base)))
(*.f64 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (log.f64 base)) 3/4)
(*.f64 3/4 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (log.f64 base)))
(*.f64 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (log.f64 base)) 3/4)
(*.f64 3/4 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (log.f64 base)))
(*.f64 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (log.f64 base)) 3/4)
(*.f64 3/4 (/.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)))) (/.f64 3/4 (log.f64 base)))
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))) (/.f64 3/4 (log.f64 base)))
(*.f64 3/4 (/.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)))) (/.f64 3/4 (log.f64 base)))
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))) (/.f64 3/4 (log.f64 base)))
(*.f64 3/4 (/.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)))) (/.f64 3/4 (log.f64 base)))
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))) (/.f64 3/4 (log.f64 base)))
(*.f64 3/4 (/.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)))) (/.f64 3/4 (log.f64 base)))
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))) (/.f64 3/4 (log.f64 base)))
(*.f64 -3/4 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 -3/4 (log.f64 base)))
(*.f64 -3/4 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 -3/4 (log.f64 base)))
(*.f64 -3/4 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 -3/4 (log.f64 base)))
(*.f64 -3/4 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 -3/4 (log.f64 base)))
(*.f64 3/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base)))
(*.f64 3/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base)))
(*.f64 3/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base)))
(*.f64 3/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base)))
(*.f64 -3/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))) -3/4)
(*.f64 (log.f64 (neg.f64 re)) (/.f64 -3/4 (log.f64 (/.f64 1 base))))
(*.f64 -3/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))) -3/4)
(*.f64 (log.f64 (neg.f64 re)) (/.f64 -3/4 (log.f64 (/.f64 1 base))))
(*.f64 -3/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))) -3/4)
(*.f64 (log.f64 (neg.f64 re)) (/.f64 -3/4 (log.f64 (/.f64 1 base))))
(*.f64 -3/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))) -3/4)
(*.f64 (log.f64 (neg.f64 re)) (/.f64 -3/4 (log.f64 (/.f64 1 base))))
(*.f64 3/4 (/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 3/4 (/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 3/4 (/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 3/4 (/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 3 (+.f64 (log.f64 -1) (log.f64 re)))
(*.f64 3 (+.f64 (log.f64 re) (log.f64 -1)))
(*.f64 3 (+.f64 (log.f64 -1) (log.f64 re)))
(*.f64 3 (+.f64 (log.f64 re) (log.f64 -1)))
(*.f64 3 (+.f64 (log.f64 -1) (log.f64 re)))
(*.f64 3 (+.f64 (log.f64 re) (log.f64 -1)))
(*.f64 3 (+.f64 (log.f64 -1) (log.f64 re)))
(*.f64 3 (+.f64 (log.f64 re) (log.f64 -1)))
(*.f64 3 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) 3)
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))) 3)
(*.f64 3 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) 3)
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))) 3)
(*.f64 3 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) 3)
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))) 3)
(*.f64 3 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) 3)
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))) 3)
(*.f64 -3 (log.f64 (/.f64 -1 re)))
(*.f64 (log.f64 (/.f64 -1 re)) -3)
(*.f64 -3 (log.f64 (/.f64 -1 re)))
(*.f64 (log.f64 (/.f64 -1 re)) -3)
(*.f64 -3 (log.f64 (/.f64 -1 re)))
(*.f64 (log.f64 (/.f64 -1 re)) -3)
(*.f64 -3 (log.f64 (/.f64 -1 re)))
(*.f64 (log.f64 (/.f64 -1 re)) -3)
(-.f64 (*.f64 3/4 (/.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))) (*.f64 -1/4 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (log.f64 base)) 3/4) (*.f64 -1/4 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))))
(*.f64 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (log.f64 base)) 1)
(/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(-.f64 (*.f64 3/4 (/.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))) (*.f64 -1/4 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (log.f64 base)) 3/4) (*.f64 -1/4 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))))
(*.f64 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (log.f64 base)) 1)
(/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(-.f64 (*.f64 3/4 (/.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))) (*.f64 -1/4 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (log.f64 base)) 3/4) (*.f64 -1/4 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))))
(*.f64 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (log.f64 base)) 1)
(/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(-.f64 (*.f64 3/4 (/.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))) (*.f64 -1/4 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))))
(-.f64 (*.f64 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (log.f64 base)) 3/4) (*.f64 -1/4 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))))
(*.f64 (/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (log.f64 base)) 1)
(/.f64 (+.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(-.f64 (*.f64 3/4 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base))) (*.f64 -1/4 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base))))
(-.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (/.f64 3/4 (log.f64 base))) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (/.f64 -1/4 (log.f64 base))))
(*.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))) (log.f64 base)) 1)
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))) (log.f64 base))
(-.f64 (*.f64 3/4 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base))) (*.f64 -1/4 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base))))
(-.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (/.f64 3/4 (log.f64 base))) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (/.f64 -1/4 (log.f64 base))))
(*.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))) (log.f64 base)) 1)
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))) (log.f64 base))
(-.f64 (*.f64 3/4 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base))) (*.f64 -1/4 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base))))
(-.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (/.f64 3/4 (log.f64 base))) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (/.f64 -1/4 (log.f64 base))))
(*.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))) (log.f64 base)) 1)
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))) (log.f64 base))
(-.f64 (*.f64 3/4 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base))) (*.f64 -1/4 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (log.f64 base))))
(-.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (/.f64 3/4 (log.f64 base))) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))) (/.f64 -1/4 (log.f64 base))))
(*.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))) (log.f64 base)) 1)
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))) (log.f64 base))
(-.f64 (*.f64 -3/4 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/4 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 -3/4 (log.f64 base))) (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 1/4 (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 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/4 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 -3/4 (log.f64 base))) (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 1/4 (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 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/4 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 -3/4 (log.f64 base))) (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 1/4 (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 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/4 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 -3/4 (log.f64 base))) (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 1/4 (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 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (*.f64 3/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (*.f64 3/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (*.f64 3/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (*.f64 -3/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base)))) (*.f64 1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base)))))
(-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))) -3/4) (*.f64 1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base)))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))) -1)
(neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(-.f64 (*.f64 -3/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base)))) (*.f64 1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base)))))
(-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))) -3/4) (*.f64 1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base)))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))) -1)
(neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(-.f64 (*.f64 -3/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base)))) (*.f64 1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base)))))
(-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))) -3/4) (*.f64 1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base)))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))) -1)
(neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(-.f64 (*.f64 -3/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base)))) (*.f64 1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base)))))
(-.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))) -3/4) (*.f64 1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base)))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))) -1)
(neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(-.f64 (*.f64 3/4 (/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) 1)
(/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(-.f64 (*.f64 3/4 (/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) 1)
(/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(-.f64 (*.f64 3/4 (/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) 1)
(/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(-.f64 (*.f64 3/4 (/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) 1)
(/.f64 (log.f64 (neg.f64 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 -1/4 (log.f64 base))) 0)
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(+.f64 0 (*.f64 (log.f64 (neg.f64 re)) (/.f64 -1/4 (log.f64 base))))
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -8)) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -8)))
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(+.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -8)) 2) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) -8)) 2))
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -16)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) -16)))
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 -1/4 (log.f64 base))) 0)
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(-.f64 0 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)))
(neg.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -8)) (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) -8)))
(*.f64 -1/4 (/.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)) (/.f64 -1/4 (log.f64 base))))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -2)) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 -1/2 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(-.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) -8)) 2) (/.f64 (log.f64 (neg.f64 re)) (*.f64 -4 (*.f64 (log.f64 base) -4))))
(-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (*.f64 (log.f64 base) -8) 2)) (/.f64 (log.f64 (neg.f64 re)) (*.f64 -4 (*.f64 (log.f64 base) -4))))
(-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) -16)) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 16)))
(-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) -16)) (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) -16)))
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (log.f64 (neg.f64 re)) (/.f64 -1/4 (log.f64 base)))
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) -4) (/.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base)) (*.f64 (log.f64 base) -16)))
(*.f64 (*.f64 (log.f64 base) -4) (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -16))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (+.f64 1/4 (/.f64 0 (log.f64 base))))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 -1/4 (log.f64 base))) 1)
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 1 (*.f64 (log.f64 (neg.f64 re)) (/.f64 -1/4 (log.f64 base))))
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) -1/4)
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (/.f64 -1/8 (log.f64 base)))
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) -4) (/.f64 1 (log.f64 base)))
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base)) 1/4)
(*.f64 1/4 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base)))
(*.f64 1/4 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) -2) 1/2)
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2) -1/8)
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (/.f64 (/.f64 -1/8 (log.f64 base)) 2))
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 1/2 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) -2))
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (/.f64 -1/4 (log.f64 base)) (log.f64 (neg.f64 re)))
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (/.f64 -1/8 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 2))
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) -4))
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 -1/8 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2))
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (/.f64 (/.f64 -1/8 (log.f64 base)) 2) (*.f64 (log.f64 (neg.f64 re)) 4))
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) -2) (/.f64 1 (*.f64 (log.f64 base) 2)))
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (log.f64 base)) -1/16)
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (*.f64 2 (*.f64 (log.f64 (neg.f64 re)) 4)) (/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) -16)))
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base)) (*.f64 (log.f64 base) -16)) (/.f64 1 (/.f64 -1/4 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -16))) (/.f64 1 (/.f64 -1/4 (log.f64 base))))
(*.f64 1 (-.f64 (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) -8) -1/2) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) -8) -1/2) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 -1/4 (log.f64 base))) (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 base))))
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 -4 (*.f64 (log.f64 base) -4))) -4)
(*.f64 -4 (/.f64 (log.f64 (neg.f64 re)) (*.f64 -4 (*.f64 (log.f64 base) -4))))
(*.f64 -4 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 16)))
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base)) (*.f64 (log.f64 base) -8)) (/.f64 1 (/.f64 -1/2 (log.f64 base))))
(*.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) -16))) (/.f64 1 (/.f64 -1/4 (log.f64 base))))
(*.f64 1 (-.f64 (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) -8) -1/2) (/.f64 0 (log.f64 base))))
(-.f64 (/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) -8) -1/2) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))) -2) (/.f64 1 (/.f64 2 (log.f64 base))))
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) -4) (log.f64 (neg.f64 re))) (/.f64 (/.f64 -1/4 (log.f64 base)) (*.f64 (log.f64 base) -4)))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (*.f64 (log.f64 base) -4) (log.f64 base))) (/.f64 -1/4 (*.f64 (log.f64 base) -4)))
(*.f64 (/.f64 -1/4 (log.f64 base)) (-.f64 (log.f64 (neg.f64 re)) (/.f64 0 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) -4) (*.f64 (log.f64 (neg.f64 re)) 2)) (/.f64 (/.f64 -1/8 (log.f64 base)) (*.f64 (log.f64 base) -4)))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (*.f64 (log.f64 base) -4) (log.f64 base))) (/.f64 -1/4 (*.f64 (log.f64 base) -4)))
(*.f64 (/.f64 -1/4 (log.f64 base)) (-.f64 (log.f64 (neg.f64 re)) (/.f64 0 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) -4) (*.f64 (log.f64 (neg.f64 re)) (/.f64 -1/4 (log.f64 base)))) (/.f64 -1/4 (log.f64 base)))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (*.f64 (log.f64 base) -4) (log.f64 base))) (/.f64 -1/4 (*.f64 (log.f64 base) -4)))
(*.f64 (/.f64 -1/4 (log.f64 base)) (-.f64 (log.f64 (neg.f64 re)) (/.f64 0 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) -4) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 -1/4 (*.f64 (log.f64 base) -4)))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (*.f64 (log.f64 base) -4) (log.f64 base))) (/.f64 -1/4 (*.f64 (log.f64 base) -4)))
(*.f64 (/.f64 -1/4 (log.f64 base)) (-.f64 (log.f64 (neg.f64 re)) (/.f64 0 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) -4) (/.f64 (log.f64 (neg.f64 re)) -4)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) -4)))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (*.f64 (log.f64 base) -4) (log.f64 base))) (/.f64 -1/4 (*.f64 (log.f64 base) -4)))
(*.f64 (/.f64 -1/4 (log.f64 base)) (-.f64 (log.f64 (neg.f64 re)) (/.f64 0 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) -4) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) -2)) (/.f64 -1/8 (log.f64 base)))
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) -4) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2)) (/.f64 -1/8 (*.f64 (log.f64 base) -4)))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (*.f64 (log.f64 base) -4) (log.f64 base))) (/.f64 -1/4 (*.f64 (log.f64 base) -4)))
(*.f64 (/.f64 -1/4 (log.f64 base)) (-.f64 (log.f64 (neg.f64 re)) (/.f64 0 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) -4) (*.f64 (log.f64 (neg.f64 re)) 4)) (/.f64 (/.f64 (/.f64 -1/8 (log.f64 base)) 2) (*.f64 (log.f64 base) -4)))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (*.f64 (log.f64 base) -4) (log.f64 base))) (/.f64 -1/4 (*.f64 (log.f64 base) -4)))
(*.f64 (/.f64 -1/4 (log.f64 base)) (-.f64 (log.f64 (neg.f64 re)) (/.f64 0 (log.f64 base))))
(pow.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 -1/4 (log.f64 base))) 1)
(*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(+.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base))) 0)
(*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/4 (log.f64 base))))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 6 (/.f64 1/8 (log.f64 base))))
(+.f64 0 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base))))
(*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/4 (log.f64 base))))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 6 (/.f64 1/8 (log.f64 base))))
(+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 8)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 8)))
(*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/4 (log.f64 base))))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 6 (/.f64 1/8 (log.f64 base))))
(+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 16)) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 9) (*.f64 (log.f64 base) 8)) 2))
(*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/4 (log.f64 base))))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 6 (/.f64 1/8 (log.f64 base))))
(+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 16)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 9) (*.f64 (log.f64 base) 16)))
(*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/4 (log.f64 base))))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 6 (/.f64 1/8 (log.f64 base))))
(-.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base))) 0)
(*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/4 (log.f64 base))))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 6 (/.f64 1/8 (log.f64 base))))
(-.f64 0 (neg.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base)))))
(*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/4 (log.f64 base))))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 6 (/.f64 1/8 (log.f64 base))))
(-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 8)) (/.f64 (neg.f64 (*.f64 (log.f64 (neg.f64 re)) 3)) (*.f64 (log.f64 base) 8)))
(*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/4 (log.f64 base))))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 6 (/.f64 1/8 (log.f64 base))))
(-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 8)) (/.f64 (neg.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base)))) 2))
(*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/4 (log.f64 base))))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 6 (/.f64 1/8 (log.f64 base))))
(-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 8)) (/.f64 (neg.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (log.f64 base))) 8))
(*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/4 (log.f64 base))))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 6 (/.f64 1/8 (log.f64 base))))
(-.f64 (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (log.f64 base)) 1/2) (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base))))
(*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/4 (log.f64 base))))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 6 (/.f64 1/8 (log.f64 base))))
(-.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 9) (*.f64 (log.f64 base) 8)) 2) (/.f64 (/.f64 (neg.f64 (*.f64 (log.f64 (neg.f64 re)) 3)) (*.f64 (log.f64 base) 8)) 2))
(*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/4 (log.f64 base))))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 6 (/.f64 1/8 (log.f64 base))))
(-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 9) (*.f64 (log.f64 base) 16)) (/.f64 (neg.f64 (*.f64 (log.f64 (neg.f64 re)) 3)) (*.f64 (log.f64 base) 16)))
(*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/4 (log.f64 base))))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 6 (/.f64 1/8 (log.f64 base))))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base)))
(*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/4 (log.f64 base))))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 6 (/.f64 1/8 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (log.f64 base)) (*.f64 (log.f64 base) 16)))
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 16))))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (log.f64 base)) (+.f64 1/4 (/.f64 0 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base))) 1)
(*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/4 (log.f64 base))))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 6 (/.f64 1/8 (log.f64 base))))
(*.f64 1 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base))))
(*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/4 (log.f64 base))))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 6 (/.f64 1/8 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (log.f64 base)) 1/4)
(*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/4 (log.f64 base))))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 6 (/.f64 1/8 (log.f64 base))))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 6) (/.f64 1/8 (log.f64 base)))
(*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/4 (log.f64 base))))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 6 (/.f64 1/8 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 4) (/.f64 1 (log.f64 base)))
(*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/4 (log.f64 base))))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 6 (/.f64 1/8 (log.f64 base))))
(*.f64 (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (log.f64 base)) 1/2) 1/2)
(*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/4 (log.f64 base))))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 6 (/.f64 1/8 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 6) (log.f64 base)) 1/8)
(*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/4 (log.f64 base))))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 6 (/.f64 1/8 (log.f64 base))))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 12) (/.f64 1 (*.f64 (log.f64 base) 16)))
(*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/4 (log.f64 base))))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 6 (/.f64 1/8 (log.f64 base))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (log.f64 base)) 1/2))
(*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/4 (log.f64 base))))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 6 (/.f64 1/8 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 4))
(*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/4 (log.f64 base))))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 6 (/.f64 1/8 (log.f64 base))))
(*.f64 (/.f64 1/4 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 3))
(*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/4 (log.f64 base))))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 6 (/.f64 1/8 (log.f64 base))))
(*.f64 (/.f64 1/8 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 6))
(*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/4 (log.f64 base))))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 6 (/.f64 1/8 (log.f64 base))))
(*.f64 1/8 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 6) (log.f64 base)))
(*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/4 (log.f64 base))))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 6 (/.f64 1/8 (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 16)) (*.f64 (log.f64 (neg.f64 re)) 12))
(*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/4 (log.f64 base))))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 6 (/.f64 1/8 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 12) (log.f64 base)) 1/16)
(*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/4 (log.f64 base))))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 6 (/.f64 1/8 (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 12) (/.f64 1 (*.f64 (*.f64 (log.f64 base) 2) 16)))
(*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/4 (log.f64 base))))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 6 (/.f64 1/8 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 2) (/.f64 1 (*.f64 (log.f64 base) 2)))
(*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/4 (log.f64 base))))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 6 (/.f64 1/8 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (log.f64 base)) (*.f64 (log.f64 base) 16)) (/.f64 1 (/.f64 1/4 (log.f64 base))))
(*.f64 1 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 16))) (/.f64 1/4 (log.f64 base))))
(*.f64 1 (-.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 12) 16) (log.f64 base)) (/.f64 0 (log.f64 base))))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 6 (/.f64 1/8 (log.f64 base)))) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 1 (/.f64 1 (log.f64 base))))
(*.f64 1 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 16))) (/.f64 1/4 (log.f64 base))))
(*.f64 1 (-.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 12) 16) (log.f64 base)) (/.f64 0 (log.f64 base))))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 6 (/.f64 1/8 (log.f64 base)))) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 16)) 4)
(*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/4 (log.f64 base))))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 6 (/.f64 1/8 (log.f64 base))))
(*.f64 1/4 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (log.f64 base)))
(*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/4 (log.f64 base))))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 6 (/.f64 1/8 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (log.f64 base)) (*.f64 (log.f64 base) 8)) (/.f64 1 (/.f64 1/2 (log.f64 base))))
(*.f64 1 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 16))) (/.f64 1/4 (log.f64 base))))
(*.f64 1 (-.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 12) 16) (log.f64 base)) (/.f64 0 (log.f64 base))))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 6 (/.f64 1/8 (log.f64 base)))) (/.f64 0 (log.f64 base)))
(*.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 1 (/.f64 2 (log.f64 base))))
(*.f64 1 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 16))) (/.f64 1/4 (log.f64 base))))
(*.f64 1 (-.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 12) 16) (log.f64 base)) (/.f64 0 (log.f64 base))))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 6 (/.f64 1/8 (log.f64 base)))) (/.f64 0 (log.f64 base)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (neg.f64 re)) 3)) (/.f64 (/.f64 1/4 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))) (/.f64 1/4 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (/.f64 1/32 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 24)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (neg.f64 re)) 6)) (/.f64 (/.f64 1/8 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))) (/.f64 1/4 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (/.f64 1/32 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 24)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base)))) (/.f64 1/4 (log.f64 base)))
(*.f64 (*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))) (/.f64 1/4 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (/.f64 1/32 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 24)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (log.f64 base))) (/.f64 1/4 (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))) (/.f64 1/4 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (/.f64 1/32 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 24)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 4)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))) (/.f64 1/4 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (/.f64 1/32 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 24)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (log.f64 base)) 1/2)) (/.f64 1/8 (log.f64 base)))
(*.f64 1/8 (/.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (log.f64 base)))) (log.f64 base)))
(*.f64 (/.f64 1/8 (log.f64 base)) (*.f64 (*.f64 (log.f64 (neg.f64 re)) 12) (/.f64 1/2 (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 6) (log.f64 base))) (/.f64 1/8 (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))) (/.f64 1/4 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (/.f64 1/32 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 24)))
(*.f64 (*.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (neg.f64 re)) 12)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 16)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))) (/.f64 1/4 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (/.f64 1/32 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 24)))
(pow.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base))) 1)
(*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/4 (log.f64 base))))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 6 (/.f64 1/8 (log.f64 base))))
(+.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 (neg.f64 re)) 2))
(*.f64 (log.f64 (neg.f64 re)) 3)
(+.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 0)
(+.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 (neg.f64 re)) 2))
(*.f64 (log.f64 (neg.f64 re)) 3)
(+.f64 0 (*.f64 (log.f64 (neg.f64 re)) 3))
(+.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 (neg.f64 re)) 2))
(*.f64 (log.f64 (neg.f64 re)) 3)
(+.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (log.f64 (neg.f64 re)))
(+.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 (neg.f64 re)) 2))
(*.f64 (log.f64 (neg.f64 re)) 3)
(+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 4) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 9) 4))
(+.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 (neg.f64 re)) 2))
(*.f64 (log.f64 (neg.f64 re)) 3)
(+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 2) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 2))
(+.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 (neg.f64 re)) 2))
(*.f64 (log.f64 (neg.f64 re)) 3)
(-.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 0)
(+.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 (neg.f64 re)) 2))
(*.f64 (log.f64 (neg.f64 re)) 3)
(-.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (neg.f64 (log.f64 (neg.f64 re))))
(+.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 (neg.f64 re)) 2))
(*.f64 (log.f64 (neg.f64 re)) 3)
(-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 2) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) -2))
(*.f64 -2 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) -2))
(-.f64 (+.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (log.f64 (neg.f64 re))) (-.f64 (neg.f64 (log.f64 (neg.f64 re))) (/.f64 (log.f64 (neg.f64 re)) 2)))
(-.f64 (+.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 (neg.f64 re)) 2)) (*.f64 -3 (/.f64 (log.f64 (neg.f64 re)) 2)))
(-.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (-.f64 (*.f64 (log.f64 (neg.f64 re)) -3/2) (log.f64 (neg.f64 re))))
(-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 9) 4) (/.f64 (neg.f64 (*.f64 (log.f64 (neg.f64 re)) 3)) 4))
(+.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 (neg.f64 re)) 2))
(*.f64 (log.f64 (neg.f64 re)) 3)
(-.f64 (+.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (*.f64 (log.f64 (neg.f64 re)) 2)) (/.f64 (log.f64 (neg.f64 re)) -2))
(-.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (/.f64 (log.f64 (neg.f64 re)) 2)) (/.f64 (log.f64 (neg.f64 re)) -2))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 1)
(+.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 (neg.f64 re)) 2))
(*.f64 (log.f64 (neg.f64 re)) 3)
(/.f64 (*.f64 (log.f64 (neg.f64 re)) 6) 2)
(+.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 (neg.f64 re)) 2))
(*.f64 (log.f64 (neg.f64 re)) 3)
(/.f64 (*.f64 (log.f64 (neg.f64 re)) 12) 4)
(+.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 (neg.f64 re)) 2))
(*.f64 (log.f64 (neg.f64 re)) 3)
(/.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) 12) 8)
(+.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 (neg.f64 re)) 2))
(*.f64 (log.f64 (neg.f64 re)) 3)
(/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (*.f64 (log.f64 (neg.f64 re)) 4)) 2)
(+.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 (neg.f64 re)) 2))
(*.f64 (log.f64 (neg.f64 re)) 3)
(pow.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 1)
(+.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 (neg.f64 re)) 2))
(*.f64 (log.f64 (neg.f64 re)) 3)
(log.f64 (neg.f64 (pow.f64 re 3)))
(+.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (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 3 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/4 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 6 (/.f64 1/8 (log.f64 base)))))
(+.f64 0 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 -1 (-.f64 1 (/.f64 (neg.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 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0)
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.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)) (-.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base))) (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base)))))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.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 1/4 (log.f64 base))))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/4 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 6 (/.f64 1/8 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (neg.f64 (neg.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base))))))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/4 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 6 (/.f64 1/8 (log.f64 base)))))
(+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 8)) (/.f64 (-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 4) (/.f64 (log.f64 (neg.f64 re)) -2)) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 8)) (/.f64 (-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 12) 16) (/.f64 (log.f64 (neg.f64 re)) -2)) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 2) (/.f64 (log.f64 (neg.f64 re)) -4)) (*.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) -8)))
(+.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) -8)) (/.f64 (-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 2) (/.f64 (log.f64 (neg.f64 re)) -4)) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) -8) (/.f64 (-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 2) (/.f64 (log.f64 (neg.f64 re)) -4)) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) -8)) (/.f64 (-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 2) (/.f64 (log.f64 (neg.f64 re)) -4)) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) -8) (/.f64 (-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 2) (/.f64 (log.f64 (neg.f64 re)) -4)) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) -8)) (neg.f64 (/.f64 (-.f64 (/.f64 (log.f64 (neg.f64 re)) -4) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 2)) (*.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) -8)) (/.f64 (-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 2) (/.f64 (log.f64 (neg.f64 re)) -4)) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) -8) (/.f64 (-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 2) (/.f64 (log.f64 (neg.f64 re)) -4)) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) -8)) (/.f64 (/.f64 (+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 4) (log.f64 (neg.f64 re))) (log.f64 base)) 2))
(+.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) -8)) (/.f64 (+.f64 (log.f64 (neg.f64 re)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 4)) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) -8) (/.f64 (+.f64 (log.f64 (neg.f64 re)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 12) 16)) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 4) (/.f64 (log.f64 (neg.f64 re)) -2)) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 8)))
(+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 8)) (/.f64 (-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 4) (/.f64 (log.f64 (neg.f64 re)) -2)) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (*.f64 (log.f64 base) 8)) (/.f64 (-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 12) 16) (/.f64 (log.f64 (neg.f64 re)) -2)) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) 4) (/.f64 (log.f64 (neg.f64 re)) -2)) (*.f64 (log.f64 base) 2)) (neg.f64 (/.f64 (neg.f64 (*.f64 (log.f64 (neg.f64 re)) 3)) (*.f64 (log.f64 base) 8))))
(+.f64 (/.f64 (-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 12) 16) (/.f64 (log.f64 (neg.f64 re)) -2)) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (neg.f64 (log.f64 base))) -8))
(+.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 3/4 (log.f64 base))) (*.f64 -1/4 (/.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)) (neg.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) -2)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (-.f64 (*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (log.f64 base)) 1/2) (*.f64 (log.f64 (neg.f64 re)) (/.f64 -1/4 (log.f64 base)))) (neg.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/4 (log.f64 base)))))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (log.f64 base))) (+.f64 (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 3 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/4 (log.f64 base))))))
(-.f64 (*.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (/.f64 1/2 (log.f64 base))) (+.f64 (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 6 (/.f64 1/8 (log.f64 base))))))
(+.f64 (neg.f64 (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 6 (/.f64 1/8 (log.f64 base)))))
(+.f64 (-.f64 -1 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base))) 1)
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/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 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (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 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.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 base)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.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)) 1)
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.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 (*.f64 (log.f64 base) 2)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.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)) -1)
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.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) 1/2)
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.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)) 4) (/.f64 1/4 (log.f64 base)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (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 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.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)) 4) (log.f64 base)) 1/4)
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.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) (log.f64 base))) (/.f64 1 (/.f64 1 (log.f64 base))))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (log.f64 base)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/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)) (log.f64 base))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 -1/4 (log.f64 base))) -1/4)
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.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)) 1)
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.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)) (*.f64 (log.f64 base) (/.f64 1 (log.f64 base))))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.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 (log.f64 base) 2))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.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)) -1)
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.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 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) -4)))
(/.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (+.f64 -1 (/.f64 0 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) 1/4)
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.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) -8)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) -8)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.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 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) -4)))
(/.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) -4)))
(/.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (+.f64 -1 (/.f64 0 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) -2) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) -8)))
(/.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) -4)))
(/.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (+.f64 -1 (/.f64 0 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2) 2)
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.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)) 4) (*.f64 (log.f64 base) 4))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.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)) 4) (log.f64 base)) 4)
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.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)) 4)) (*.f64 (log.f64 base) 8))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.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 (log.f64 base) 2))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.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)) 1/2)
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.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 base) 2) (*.f64 (log.f64 base) 4)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.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 base) (*.f64 (log.f64 base) 2)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.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 base) 4) (*.f64 (log.f64 base) 8)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.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 -1/4 (log.f64 base))) (log.f64 base)) (/.f64 -1/4 (log.f64 base)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.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) (log.f64 base))) -2) (/.f64 -1/2 (log.f64 base)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.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) (log.f64 base))) (/.f64 1 (log.f64 base)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (log.f64 base)) (*.f64 (log.f64 base) -4)) (/.f64 4 (*.f64 (log.f64 base) -4)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2) (log.f64 base)) (/.f64 2 (log.f64 base)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.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) (log.f64 base))) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.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)) (/.f64 1 (log.f64 base))) (log.f64 base))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.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) (log.f64 base))) (*.f64 (log.f64 base) -4)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) -4)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.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)) (*.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 (log.f64 base) 2)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.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)) (*.f64 (log.f64 base) -8)) (/.f64 -1/8 (log.f64 base)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.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) (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base)))) (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (log.f64 base)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (log.f64 base))) 8)
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (log.f64 base)) (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base))) 4)
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (*.f64 4 (*.f64 (log.f64 (neg.f64 re)) 4)) (*.f64 (log.f64 base) 16))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (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 (log.f64 base) 2) (log.f64 base)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (log.f64 base))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.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) 8)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 8)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.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)) (*.f64 (log.f64 base) 4)) (/.f64 1/4 (log.f64 base)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.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)) (*.f64 (log.f64 base) 8)) (/.f64 1/8 (log.f64 base)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2) (*.f64 (log.f64 base) 4)) (/.f64 1/2 (log.f64 base)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 2) (*.f64 (log.f64 base) 8)) (/.f64 1/4 (log.f64 base)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.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) (log.f64 base))) (*.f64 (log.f64 base) 4)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.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) (log.f64 base))) (*.f64 (log.f64 base) -8)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) -8)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.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) (log.f64 base))) (*.f64 (log.f64 base) 8)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 8)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.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) (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (log.f64 base)) (log.f64 base)) (/.f64 4 (log.f64 base)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (log.f64 base)) (*.f64 (log.f64 base) 8)) (/.f64 1/2 (log.f64 base)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (log.f64 base)) (*.f64 (log.f64 base) 2)) (/.f64 4 (*.f64 (log.f64 base) 2)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (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 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(neg.f64 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 3/4 (log.f64 base))) (*.f64 -1/4 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))

eval2.0s (3.3%)

Compiler

Compiled 34157 to 15452 computations (54.8% saved)

prune4.9s (8.1%)

Pruning

38 alts after pruning (30 fresh and 8 done)

PrunedKeptTotal
New1709141723
Fresh51621
Picked101
Done2810
Total1717381755
Error
0.3b
Counts
1755 → 38
Alt Table
Click to see full alt table
StatusErrorProgram
29.2b
(/.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)))
32.1b
(/.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (log.f64 base))) (log.f64 base))
29.2b
(/.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 1 (log.f64 base)))) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
29.2b
(/.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 base)))
29.2b
(/.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 base)) (/.f64 1 (log.f64 base)))
32.1b
(/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (log.f64 base)))
29.2b
(/.f64 (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))
32.0b
(/.f64 (-.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 3) (log.f64 base)) (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base))) 4)
29.3b
(/.f64 (*.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 1 (log.f64 base)))
29.2b
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
32.1b
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (pow.f64 (log.f64 base) 2))
32.0b
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
29.1b
(/.f64 (log.f64 im) (log.f64 base))
29.3b
(-.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) -2)) (*.f64 (log.f64 im) (/.f64 -3/2 (log.f64 base))))
29.2b
(-.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 im)) (/.f64 (log.f64 im) (log.f64 base)))
32.0b
(-.f64 (*.f64 (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 (neg.f64 re)) 6) (log.f64 base))) (/.f64 1/8 (*.f64 (log.f64 base) 4))) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -4)))
30.6b
(-.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)))))
32.0b
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 6 (/.f64 1/8 (log.f64 base)))) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) -4)))
32.1b
(+.f64 (-.f64 1 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))) -1)
29.3b
(+.f64 (-.f64 1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) -1)
32.1b
(+.f64 (-.f64 -1 (/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base))) 1)
32.2b
(+.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))))
32.1b
(*.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)))
32.1b
(*.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))))
32.1b
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
29.2b
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 im) (log.f64 base)))
30.4b
(*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 1/2)
32.0b
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
29.2b
(*.f64 (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2)) (log.f64 base))
32.1b
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))
32.0b
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 re)))
29.2b
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
32.0b
(*.f64 (-.f64 (/.f64 3/4 (log.f64 base)) (neg.f64 (/.f64 1/4 (log.f64 base)))) (log.f64 (neg.f64 re)))
29.2b
(*.f64 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 im)) (log.f64 base))
29.2b
(*.f64 (log.f64 im) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
30.6b
(*.f64 1 (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 2 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
29.1b
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
29.8b
(log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))
Compiler

Compiled 674 to 441 computations (34.6% saved)

regimes7.9s (13%)

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

5 calls:

3.5s
base
2.3s
(log.f64 base)
681.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)))
619.0ms
re
617.0ms
im
Results
ErrorSegmentsBranch
4.8b3re
7.4b3im
21.9b9base
14.4b3(/.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)))
21.9b9(log.f64 base)
Compiler

Compiled 1229 to 452 computations (63.2% saved)

bsearch402.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
332.0ms
-1.0893538562041127e-132
-1.0973375080113294e-136
69.0ms
-8.827216199052282e+148
-1.21397961138312e+148
Results
395.0ms224×body256valid
Compiler

Compiled 431 to 321 computations (25.5% saved)

regimes938.0ms (1.6%)

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

4 calls:

425.0ms
(log.f64 base)
219.0ms
base
178.0ms
im
83.0ms
re
Results
ErrorSegmentsBranch
4.8b3re
7.4b3im
22.0b9base
22.0b9(log.f64 base)
Compiler

Compiled 119 to 67 computations (43.7% saved)

bsearch155.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
89.0ms
-2.782851975191557e-140
-1.1539365135571712e-148
65.0ms
-8.827216199052282e+148
-1.21397961138312e+148
Results
149.0ms240×body256valid
Compiler

Compiled 460 to 343 computations (25.4% saved)

regimes513.0ms (0.9%)

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

4 calls:

208.0ms
(log.f64 base)
184.0ms
base
67.0ms
im
49.0ms
re
Results
ErrorSegmentsBranch
7.1b2re
9.9b2im
22.4b8base
22.4b8(log.f64 base)
Compiler

Compiled 106 to 60 computations (43.4% saved)

bsearch86.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
85.0ms
-3.616606231567536e-39
-1.5221104103326822e-45
Results
74.0ms144×body256valid
Compiler

Compiled 235 to 187 computations (20.4% saved)

regimes296.0ms (0.5%)

Accuracy

Total -53.3b remaining (-753.7%)

Threshold costs -53.3b (-753.7%)

Counts
3 → 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))
Outputs
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
Calls

4 calls:

118.0ms
base
115.0ms
(log.f64 base)
48.0ms
im
13.0ms
re
Results
ErrorSegmentsBranch
7.1b2re
9.9b2im
22.4b8base
22.4b8(log.f64 base)
Compiler

Compiled 38 to 25 computations (34.2% saved)

bsearch89.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
88.0ms
-3.616606231567536e-39
-1.5221104103326822e-45
Results
85.0ms144×body256valid
Compiler

Compiled 208 to 160 computations (23.1% saved)

simplify24.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
045313
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 re -12200000000000000654300339552430639394947091934325429689067748273696776275330715836154469040675985618134655226127203935931623882097228690706038521856) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (if (<=.f64 re -5106489348317981/26187124863169134960105517574620793217733136368344518315866330944769070371237396439066160738607233257207093473020480568073738052367083144426628220715008) (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 1/2) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(if (<=.f64 re -13000000000000000068854692121013884292779726133396128089903237832704952831799783720221566041622466430723711470731848003560974623047162097248422068224) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (if (<=.f64 re -1501674488153571/429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691072) (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(if (<=.f64 re -7650217740002517/98079714615416886934934209737619787751599303819750539264) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(if (<=.f64 re -7650217740002517/98079714615416886934934209737619787751599303819750539264) (/.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 re -12200000000000000654300339552430639394947091934325429689067748273696776275330715836154469040675985618134655226127203935931623882097228690706038521856) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (if (<=.f64 re -5106489348317981/26187124863169134960105517574620793217733136368344518315866330944769070371237396439066160738607233257207093473020480568073738052367083144426628220715008) (*.f64 (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)) 1/2) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(if (<=.f64 re -13000000000000000068854692121013884292779726133396128089903237832704952831799783720221566041622466430723711470731848003560974623047162097248422068224) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (if (<=.f64 re -1501674488153571/429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691072) (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(if (<=.f64 re -7650217740002517/98079714615416886934934209737619787751599303819750539264) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(if (<=.f64 re -7650217740002517/98079714615416886934934209737619787751599303819750539264) (/.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 123 to 83 computations (32.5% saved)

soundness1.5s (2.4%)

Algorithm
egg-herbie
Rules
1300×rational_best-simplify-55
1300×rational_best-simplify-55
1300×rational_best-simplify-55
1124×rational_best-simplify-49
1124×rational_best-simplify-49
Iterations

Useful iterations: 5 (0.0ms)

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

Compiled 1000 to 315 computations (68.5% saved)

end190.0ms (0.3%)

Compiler

Compiled 187 to 102 computations (45.5% saved)

Profiling

Loading profile data...