Details

Time bar (total: 19.5s)

analyze347.0ms (1.8%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
0%0%99.9%0.1%0%0%0%5
0%0%99.9%0.1%0%0%0%6
6.3%4.7%70.2%0.1%0%25%0%7
11.5%8.6%66.3%0.1%0%25%0%8
18.2%13.7%61.2%0.1%0%25%0%9
32.8%20.5%41.9%0.1%0%37.4%0%10
38.9%24.3%38.1%0.1%0%37.4%0%11
45.7%28.5%33.9%0.1%0%37.4%0%12
Compiler

Compiled 32 to 21 computations (34.4% saved)

sample3.1s (16.1%)

Results
2.7s8256×body256valid
374.0ms2030×body256invalid
Bogosity

preprocess61.0ms (0.3%)

Algorithm
egg-herbie
Rules
1758×rational.json-simplify-19
1562×rational.json-simplify-35
966×rational.json-simplify-40
702×rational.json-simplify-38
640×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052252
198228
2168228
3396228
41836228
55803228
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)) 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 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (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)) 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 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (*.f64 (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 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 (log.f64 re) (log.f64 re)))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 base base)))) (/.f64 (log.f64 re) (*.f64 (log.f64 re) (log.f64 re))))
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 base base)))) (log.f64 im)) (*.f64 (atan2.f64 base re) 0)) (+.f64 (*.f64 (log.f64 im) (log.f64 im)) (*.f64 0 0)))
(/.f64 (+.f64 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 (log.f64 im) (log.f64 im)))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 base base)))) (/.f64 (log.f64 im) (*.f64 (log.f64 im) (log.f64 im))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 base base)))) (/.f64 (/.f64 (log.f64 im) (log.f64 im)) (log.f64 im)))
Symmetry

(sort re im)

Compiler

Compiled 34 to 23 computations (32.4% saved)

simplify91.0ms (0.5%)

Algorithm
egg-herbie
Rules
1734×rational.json-simplify-51
1412×rational.json-simplify-49
1294×rational.json-simplify-46
1130×rational.json-simplify-1
1000×rational.json-simplify-19
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02163
13557
26357
315757
478557
5449257
6754557
Stop Event
node limit
Counts
1 → 4
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)) 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 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))

eval1.0ms (0%)

Compiler

Compiled 87 to 27 computations (69% saved)

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New224
Fresh101
Picked000
Done000
Total325
Error
36.0b
Counts
5 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
36.1b
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
36.1b
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))
Compiler

Compiled 42 to 24 computations (42.9% saved)

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 69 to 12 computations (82.6% saved)

series74.0ms (0.4%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
40.0ms
base
@0
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))
15.0ms
base
@-inf
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))
9.0ms
base
@inf
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))
2.0ms
re
@0
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))
1.0ms
im
@inf
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))

rewrite77.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1698×bool.json-1
1698×bool.json-2
1678×rational.json-1
1678×rational.json-2
1678×rational.json-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
015124
1150124
242290
3121990
4427390
Stop Event
node limit
Counts
4 → 112
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)))) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))
(/.f64 (/.f64 (log.f64 base) (log.f64 base)) (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 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 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 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 (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 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x or (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (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 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.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)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 2 (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) (*.f64 4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 4) (*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) (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) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.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 or (/.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 0 (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (log.f64 base)) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (*.f64 (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 (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) 2) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 1/2 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (log.f64 base)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (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 -1 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 1 (neg.f64 (*.f64 (log.f64 base) (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 1/2 (log.f64 base)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 8 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (log.f64 base))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) 2) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) 4) (/.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 2 (*.f64 (log.f64 base) 4))) (/.f64 8 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) 1/2) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 2 (neg.f64 (log.f64 base)))) (/.f64 -2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) 2))) (/.f64 -2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) 1/4) (/.f64 (/.f64 1 (*.f64 (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 (log.f64 base) 4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))) (/.f64 -1 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) 4) (/.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) 1/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 2 (neg.f64 (log.f64 base)))) (/.f64 -2 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (*.f64 (log.f64 base) 2))) (/.f64 -2 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) 1/4) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (log.f64 base))) (/.f64 -1 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (*.f64 (log.f64 base) 4))) (/.f64 8 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) 1/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 2 (neg.f64 (log.f64 base)))) (/.f64 -2 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (*.f64 (log.f64 base) 2))) (/.f64 -2 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 4) 1/4) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 0)))) (#(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 re re) (*.f64 im im)) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 re re) (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 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 (*.f64 re re) (*.f64 im im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(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 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 4) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 re re) (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1 (*.f64 re re)) (/.f64 1 (*.f64 im im))) (*.f64 (/.f64 1 (*.f64 re re)) (/.f64 1 (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1 (*.f64 im im)) (/.f64 1 (*.f64 re re))) (*.f64 (/.f64 1 (*.f64 im im)) (/.f64 1 (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 4) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(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 (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))

simplify144.0ms (0.7%)

Algorithm
egg-herbie
Rules
1028×rational.json-simplify-54
1014×rational.json-simplify-1
906×rational.json-simplify-35
870×rational.json-simplify-2
630×rational.json-simplify-55
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04056530
110896368
236296350
368826350
Stop Event
node limit
Counts
208 → 256
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)))))
(/.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)))))
(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 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)
(*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 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 (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 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) 4)
(/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) 8)
(+.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 (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)) 1)
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 2 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 2 (log.f64 base))) 2)
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (*.f64 (log.f64 base) 2))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 -1 (/.f64 (neg.f64 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 4) 4)
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) (*.f64 4 (log.f64 base)))
(/.f64 (+.f64 (*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 4) (*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 4)) 8)
(/.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) (log.f64 base)) 4)
(/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 2)) 1/2)
(/.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (neg.f64 (log.f64 base)))
(+.f64 0 (/.f64 1 (log.f64 base)))
(+.f64 (/.f64 1 (log.f64 base)) 0)
(+.f64 (/.f64 1 (log.f64 base)) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 1 (log.f64 base)))
(-.f64 (/.f64 1 (log.f64 base)) 0)
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (*.f64 (log.f64 base) 4)))
(*.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) 2) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 1))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 1/2 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 2 (/.f64 1/2 (log.f64 base)))
(*.f64 2 (*.f64 (/.f64 1/2 (log.f64 base)) 1))
(*.f64 2 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(*.f64 (/.f64 2 (log.f64 base)) 1/2)
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) 1)
(*.f64 -1 (/.f64 -1 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 -1 (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (*.f64 (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 4 (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 1/2 (log.f64 base)) 2)
(*.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 1/4 (/.f64 4 (log.f64 base)))
(*.f64 1/4 (/.f64 8 (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (log.f64 base))) 1/4)
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) -1)
(*.f64 (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))) -1)
(*.f64 (/.f64 (log.f64 base) 2) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) 2)
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) 4)
(*.f64 (/.f64 (log.f64 base) 4) (/.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (*.f64 (log.f64 base) 4))) (/.f64 8 (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) 1/2) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (neg.f64 (log.f64 base)))) (/.f64 -2 (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) 2))) (/.f64 -2 (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) 1/4) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) 2)
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))) (/.f64 -1 (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) 4) (/.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) 1/2) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (neg.f64 (log.f64 base)))) (/.f64 -2 (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (*.f64 (log.f64 base) 2))) (/.f64 -2 (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) 1/4) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (log.f64 base))) (/.f64 -1 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (*.f64 (log.f64 base) 4))) (/.f64 8 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) 1/2) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (neg.f64 (log.f64 base)))) (/.f64 -2 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (*.f64 (log.f64 base) 2))) (/.f64 -2 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) 1/4) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 4)))
(-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 0)
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 1)
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 1 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 2 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2))
(*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2) 1/2)
(/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 1)
(/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2) 2)
(/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 4) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 4) 4)
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (+.f64 (/.f64 1 (*.f64 re re)) (/.f64 1 (*.f64 im im))) (*.f64 (/.f64 1 (*.f64 re re)) (/.f64 1 (*.f64 im im))))
(/.f64 (+.f64 (/.f64 1 (*.f64 im im)) (/.f64 1 (*.f64 re re))) (*.f64 (/.f64 1 (*.f64 im im)) (/.f64 1 (*.f64 re re))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 4) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 4)) 8)
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(fabs.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(fabs.f64 (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
Outputs
im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 im (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.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 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 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 im (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))))))
(+.f64 im (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) 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 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))))))
re
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re)
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))
(+.f64 re (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))))
(+.f64 re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))
(*.f64 -1 re)
(*.f64 re -1)
(neg.f64 re)
(+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 re -1) (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))
(+.f64 (neg.f64 re) (*.f64 (/.f64 (pow.f64 im 2) re) -1/2))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 re -1) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))
(+.f64 (neg.f64 re) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8)))
(+.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 4) (pow.f64 re 3)) 1/8) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16)) (*.f64 re -1)))
(+.f64 (neg.f64 re) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8))))
(+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8) (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16)) (neg.f64 re)))
(+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (+.f64 (neg.f64 re) (+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8) (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16))))
re
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re)
(+.f64 re (*.f64 1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))))))
(+.f64 re (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))))
(+.f64 re (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.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 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 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 im (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))))
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) im))))
(+.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 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 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 im (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))))))
(+.f64 im (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) 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 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))))))
(*.f64 -1 im)
(*.f64 im -1)
(neg.f64 im)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))
(+.f64 (*.f64 im -1) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))
(+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))
(+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 (*.f64 im -1) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8)))
(+.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8))
(+.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 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 (*.f64 im -1) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8))) (*.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) -1/16))
(+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8)) (*.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) -1/16)))
(+.f64 (neg.f64 im) (+.f64 (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8)) (*.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) -1/16)))
(+.f64 (neg.f64 im) (+.f64 (*.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) -1/16) (+.f64 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (*.f64 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base))) -1/4)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 6) (log.f64 base)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base)))) (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 6) (log.f64 base)))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base))) -1/4) (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 6) (log.f64 base)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))))
(+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (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 -1/4 (/.f64 (pow.f64 im 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) (*.f64 (pow.f64 re 4) (log.f64 base))) -1/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 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (*.f64 (pow.f64 re 6) (log.f64 base))))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base))))))
(+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 1/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 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base))) -1/4) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (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 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (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 (pow.f64 re 4) (log.f64 base)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(+.f64 (*.f64 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 (pow.f64 re 4) (log.f64 base)))) (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 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base))) -1/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 (pow.f64 re 4) (log.f64 base)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (*.f64 (pow.f64 re 6) (log.f64 base)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (+.f64 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (*.f64 (pow.f64 re 6) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (+.f64 (*.f64 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base))) -1/4) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (*.f64 (pow.f64 re 6) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (/.f64 (log.f64 re) (log.f64 base)))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (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 (log.f64 re) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base))) -1/4) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (/.f64 (log.f64 re) (log.f64 base))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 6) (log.f64 base))))) (/.f64 (log.f64 re) (log.f64 base))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))) (+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 1/6 (/.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 6)) (log.f64 base))))))
(+.f64 (*.f64 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base))) -1/4) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 6) (log.f64 base)))) (/.f64 (log.f64 re) (log.f64 base)))))
(+.f64 (*.f64 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base))) -1/4) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 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 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base))))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (*.f64 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base))) -1/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/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (*.f64 (pow.f64 im 6) (log.f64 base))))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 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 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base))) -1/4) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 120) (*.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 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 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 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base))) -1/4) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 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 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (*.f64 (pow.f64 im 6) (log.f64 base)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (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 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base))) -1/4) (+.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 (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 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)))))
(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 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 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 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 (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 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) 4)
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4) (*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 4)) 8)
(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 (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 (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 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 base) 2) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 2 (log.f64 base))) 2)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (*.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)) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 -1 (/.f64 (neg.f64 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (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 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 4) 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)))) 4) (*.f64 4 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (+.f64 (*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 4) (*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 4)) 8)
(/.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)))) 4) (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) 2)) 1/2)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(+.f64 0 (/.f64 1 (log.f64 base)))
(/.f64 1 (log.f64 base))
(+.f64 (/.f64 1 (log.f64 base)) 0)
(/.f64 1 (log.f64 base))
(+.f64 (/.f64 1 (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 1 (log.f64 base))
(+.f64 (/.f64 0 (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 1 (log.f64 base))
(-.f64 (/.f64 1 (log.f64 base)) 0)
(/.f64 1 (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (*.f64 (log.f64 base) 4)))
(/.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 1 (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 1))
(/.f64 1 (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 1/2 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
(/.f64 1 (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 1 (log.f64 base))
(*.f64 2 (/.f64 1/2 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 2 (*.f64 (/.f64 1/2 (log.f64 base)) 1))
(/.f64 1 (log.f64 base))
(*.f64 2 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 2 (log.f64 base)) 1/2)
(*.f64 1/2 (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(/.f64 1 (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (log.f64 base))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) 1)
(/.f64 1 (log.f64 base))
(*.f64 -1 (/.f64 -1 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 1 (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 1 (log.f64 base))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (neg.f64 (log.f64 base)) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (neg.f64 (log.f64 base)) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 4 (/.f64 1 (*.f64 (log.f64 base) 4)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) 2)
(/.f64 1 (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 1 (log.f64 base))
(*.f64 1/4 (/.f64 4 (log.f64 base)))
(*.f64 1/4 (/.f64 8 (*.f64 (log.f64 base) 2)))
(*.f64 1/4 (/.f64 4 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (log.f64 base))) 1/4)
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) -1)
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))) -1)
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 (log.f64 base) 2) (/.f64 (/.f64 2 (log.f64 base)) (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) 2)
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) 4)
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 (log.f64 base) 4) (/.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) 4) (*.f64 4 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 4 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (log.f64 base) 4) (/.f64 (/.f64 4 (log.f64 base)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (*.f64 (log.f64 base) 4))) (/.f64 8 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 (log.f64 base) 1/2) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (*.f64 2 (neg.f64 (log.f64 base)))) (/.f64 -2 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 base) 2))) (/.f64 -2 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 (log.f64 base) 1/4) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) 2)
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))) (/.f64 -1 (*.f64 (log.f64 base) 2)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) 4) (/.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (*.f64 (log.f64 base) 2)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) 1/2) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (neg.f64 (log.f64 base)))) (/.f64 -2 (*.f64 (log.f64 base) 2)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (*.f64 (log.f64 base) 2))) (/.f64 -2 (*.f64 (log.f64 base) 2)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) 1/4) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 2)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (log.f64 base))) (/.f64 -1 (*.f64 (log.f64 base) 4)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (*.f64 (log.f64 base) 4))) (/.f64 8 (*.f64 (log.f64 base) 4)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) 1/2) (/.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 base) 4)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 2 (neg.f64 (log.f64 base)))) (/.f64 -2 (*.f64 (log.f64 base) 4)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (*.f64 (log.f64 base) 2))) (/.f64 -2 (*.f64 (log.f64 base) 4)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 base) 4) 1/4) (/.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 4 (/.f64 (log.f64 base) 1/4)) (/.f64 1 (*.f64 (*.f64 4 (log.f64 base)) (*.f64 4 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 1/16 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) 16))
(-.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 0)
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 1)
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 1 (+.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 2 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2))
(+.f64 (*.f64 re re) (*.f64 im im))
(*.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2) 1/2)
(+.f64 (*.f64 re re) (*.f64 im im))
(/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 1)
(+.f64 (*.f64 re re) (*.f64 im im))
(/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (*.f64 re re) (*.f64 im im))
(/.f64 1 (/.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (*.f64 re re) (*.f64 im im))
(/.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.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) (*.f64 im im))
(/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (+.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(/.f64 4 (/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 4) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (*.f64 re re) (*.f64 im im))
(/.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 4) 4)
(+.f64 (*.f64 re re) (*.f64 im im))
(/.f64 (*.f64 (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(/.f64 (+.f64 (/.f64 1 (*.f64 re re)) (/.f64 1 (*.f64 im im))) (*.f64 (/.f64 1 (*.f64 re re)) (/.f64 1 (*.f64 im im))))
(+.f64 (*.f64 re re) (*.f64 im im))
(/.f64 (+.f64 (/.f64 1 (*.f64 im im)) (/.f64 1 (*.f64 re re))) (*.f64 (/.f64 1 (*.f64 im im)) (/.f64 1 (*.f64 re re))))
(+.f64 (*.f64 re re) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 2))
(+.f64 (*.f64 re re) (*.f64 im im))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 4) (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) 4)) 8)
(+.f64 (*.f64 re re) (*.f64 im im))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(+.f64 (*.f64 re re) (*.f64 im im))
(fabs.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (*.f64 re re) (*.f64 im im))
(fabs.f64 (neg.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(+.f64 (*.f64 re re) (*.f64 im im))

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 73 to 12 computations (83.6% saved)

series6.0ms (0%)

Counts
3 → 84
Calls

21 calls:

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

rewrite103.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
834×rational.json-simplify-49
796×rational.json-simplify-61
736×rational.json-simplify-44
722×rational.json-simplify-47
716×rational.json-simplify-35
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
015109
1152109
2453109
3143789
4724689
Stop Event
node limit
Counts
3 → 127
Calls
Call 1
Inputs
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.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 1 (/.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) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 2 (fabs.f64 (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 (log.f64 base) (*.f64 (log.f64 base) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (log.f64 base)) (/.f64 1 (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (log.f64 base)) (/.f64 (*.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 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.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) (*.f64 (log.f64 base) 4))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (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 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (fabs.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))))) (*.f64 2 (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 2 (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.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)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (fabs.f64 (log.f64 base))) (*.f64 2 (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (log.f64 base)) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))))) (neg.f64 (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (fabs.f64 (log.f64 base)) (log.f64 base)) (*.f64 (fabs.f64 (log.f64 base)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (neg.f64 (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (neg.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 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (log.f64 base)) (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 (neg.f64 (log.f64 base)) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.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 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))
((#(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 0 (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 0 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 0 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (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 0 (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (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 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 0)))) (#(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 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(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 (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 1/2 (/.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)))) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 (sqrt.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) 2) (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1/2 (log.f64 base))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1/2) (/.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)))) (/.f64 2 (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4)) (/.f64 1 (*.f64 (log.f64 base) (*.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)))) 2) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (*.f64 (/.f64 1/2 (log.f64 base)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (*.f64 1/2 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (log.f64 base)) (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 1)))) (#(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 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.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 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (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)))) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1/2) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1/2 (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1/2 (*.f64 (log.f64 base) (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 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.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 or (/.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)))))))

simplify127.0ms (0.7%)

Algorithm
egg-herbie
Rules
1388×rational.json-simplify-40
1122×rational.json-simplify-61
1070×rational.json-simplify-38
868×rational.json-simplify-35
758×rational.json-simplify-44
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
043010209
112619893
259089827
Stop Event
node limit
Counts
211 → 330
Calls
Call 1
Inputs
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(*.f64 (log.f64 base) (log.f64 im))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 (log.f64 base) (log.f64 im)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 (log.f64 base) (log.f64 im))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 1/6 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 6)) (pow.f64 im 6))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6)))) (pow.f64 re 6))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4)))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6)))) (pow.f64 re 6))))))
(*.f64 (log.f64 base) (log.f64 re))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 (log.f64 base) (log.f64 re)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 (log.f64 base) (log.f64 re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 1/6 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 6)) (pow.f64 re 6))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6)))) (pow.f64 im 6))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6)))) (pow.f64 im 6))))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(+.f64 (*.f64 (log.f64 base) (log.f64 base)) 0)
(+.f64 0 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) 0)
(-.f64 0 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) 1)
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 2)
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (*.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 base))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 2 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 2 (*.f64 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) 1))
(/.f64 2 (/.f64 (*.f64 2 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) 4)
(/.f64 (fabs.f64 (log.f64 base)) (/.f64 1 (fabs.f64 (log.f64 base))))
(/.f64 (fabs.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (fabs.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))))))
(/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))) -1)
(/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 -1 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 4 (+.f64 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 4 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) 8)
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (fabs.f64 (log.f64 base)))
(/.f64 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2))
(/.f64 (+.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))))) (*.f64 2 (fabs.f64 (log.f64 base))))
(/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 2 (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (log.f64 base))) 2)
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (fabs.f64 (log.f64 base))) (*.f64 2 (fabs.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (log.f64 base)) (*.f64 (log.f64 base) 2))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 1/2))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 1/2)
(/.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (log.f64 base)))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))))) (neg.f64 (fabs.f64 (log.f64 base))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (fabs.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 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (*.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (*.f64 (neg.f64 (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (fabs.f64 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(neg.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(fabs.f64 (*.f64 (log.f64 base) (log.f64 base)))
(fabs.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(fabs.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(fabs.f64 (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base))))
(fabs.f64 (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))))
(fabs.f64 (*.f64 (fabs.f64 (log.f64 base)) (log.f64 base)))
(fabs.f64 (*.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base))))
(fabs.f64 (*.f64 (neg.f64 (log.f64 base)) (fabs.f64 (log.f64 base))))
(fabs.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)
(+.f64 0 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 1)
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) 2)
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4)) 4)
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4))) 8)
(+.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 0 (log.f64 base)))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) 2)))
(+.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 0 (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(+.f64 (/.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)) 0)
(*.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 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 1 (/.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)))) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 1))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (/.f64 1/2 (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)))) 2)) (*.f64 1/2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(*.f64 2 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1/2 (log.f64 base))))
(*.f64 2 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) 1))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1/2 (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1/2) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 2 (log.f64 base))) 1/2)
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (*.f64 (/.f64 1/2 (log.f64 base)) 1))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (*.f64 1/2 (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (fabs.f64 (log.f64 base)) (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 (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)) 1)
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 1/2))
(*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1/2) (/.f64 2 (log.f64 base)))
(*.f64 1/2 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1/2 (log.f64 base))) 2)
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))
(neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))
(neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))
Outputs
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)
(*.f64 (log.f64 base) (log.f64 im))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 (log.f64 base) (log.f64 im)))
(+.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 (log.f64 base) (log.f64 im))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4)))))
(+.f64 (*.f64 (log.f64 base) (log.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 1/6 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 6)) (pow.f64 im 6))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 1/6 (*.f64 (pow.f64 re 6) (/.f64 (log.f64 base) (pow.f64 im 6))))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4)))))
(+.f64 (*.f64 (log.f64 base) (log.f64 im)) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 1/6 (*.f64 (pow.f64 re 6) (/.f64 (log.f64 base) (pow.f64 im 6))))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4)))))
(+.f64 (*.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 (log.f64 base) (/.f64 (pow.f64 re 2) (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 base) (log.f64 (/.f64 1 re))))
(*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 1 re)) -1))
(*.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 base) (*.f64 (log.f64 (/.f64 1 re)) -1)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base))) (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.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/4 (*.f64 (pow.f64 im 4) (/.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 1 re)) -1)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (*.f64 -1/4 (*.f64 (log.f64 base) (/.f64 (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 1/2 (*.f64 (pow.f64 im 2) (/.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 1 re)) -1)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 4) (/.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (/.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (*.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 -1/4 (*.f64 (log.f64 base) (/.f64 (pow.f64 im 4) (pow.f64 re 4)))) (*.f64 1/720 (*.f64 (*.f64 (pow.f64 im 6) 120) (/.f64 (log.f64 base) (pow.f64 re 6)))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) -1))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) -1)))
(+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 4) (/.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) -1))))
(+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 -1/4 (*.f64 (log.f64 base) (/.f64 (pow.f64 im 4) (pow.f64 re 4)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6)))) (pow.f64 re 6))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 4) (/.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (/.f64 (log.f64 base) (pow.f64 re 6))))) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) -1))))
(+.f64 (+.f64 (*.f64 -1/4 (*.f64 (log.f64 base) (/.f64 (pow.f64 im 4) (pow.f64 re 4)))) (*.f64 1/720 (*.f64 (*.f64 (pow.f64 im 6) 120) (/.f64 (log.f64 base) (pow.f64 re 6))))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 -1/4 (*.f64 (log.f64 base) (/.f64 (pow.f64 im 4) (pow.f64 re 4)))) (*.f64 1/720 (*.f64 (*.f64 (pow.f64 im 6) 120) (/.f64 (log.f64 base) (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 (pow.f64 im 2) (/.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 (log.f64 base) (log.f64 re)))
(+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (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 (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 base) (log.f64 re))))
(+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 -1/4 (*.f64 (log.f64 base) (/.f64 (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 -1/4 (*.f64 (pow.f64 im 4) (/.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 1/6 (*.f64 (pow.f64 im 6) (/.f64 (log.f64 base) (pow.f64 re 6))))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (*.f64 (log.f64 base) (/.f64 (pow.f64 im 4) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 1/6 (*.f64 (log.f64 base) (/.f64 (pow.f64 im 6) (pow.f64 re 6)))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 1 im)) -1))
(*.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 1 im)) -1)))
(+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 1 im)) -1))))
(+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (*.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6)))) (pow.f64 im 6))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (/.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 1 im)) -1)))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 1/720 (*.f64 (log.f64 base) (/.f64 (*.f64 (pow.f64 re 6) 120) (pow.f64 im 6))))) (+.f64 (*.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4)))))
(+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (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 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base))) (*.f64 1/720 (*.f64 (log.f64 base) (/.f64 (*.f64 (pow.f64 re 6) 120) (pow.f64 im 6)))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 im)) -1))
(*.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 im)) -1)))
(+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 im)) -1))))
(+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (*.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4)))))
(+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (*.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6)))) (pow.f64 im 6))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (/.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 im)) -1)))))
(+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (+.f64 (*.f64 1/720 (*.f64 (log.f64 base) (/.f64 (*.f64 (pow.f64 re 6) 120) (pow.f64 im 6)))) (*.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4)))))
(+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (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/720 (*.f64 (log.f64 base) (/.f64 (*.f64 (pow.f64 re 6) 120) (pow.f64 im 6)))) (*.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 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 (/.f64 1 base))))
(*.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 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 (/.f64 1 base))))
(*.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 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 (/.f64 1 base))))
(*.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 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (/.f64 1 base)) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.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 (/.f64 (log.f64 im) (log.f64 base)) (*.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 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (/.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 (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 (/.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 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))))
(+.f64 (*.f64 1/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/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (*.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 (*.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 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))))
(+.f64 (+.f64 (*.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 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))))))
(*.f64 -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 (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 (/.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 (log.f64 base) (pow.f64 re 2)))) (+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))))))
(+.f64 (*.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)))) (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/2 (/.f64 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 -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 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (*.f64 (log.f64 base) (pow.f64 re 6)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))))))
(+.f64 (*.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/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (*.f64 (log.f64 base) (pow.f64 re 6)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 1/2 (/.f64 (/.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 (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/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (/.f64 (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/4 (/.f64 (pow.f64 im 4) (*.f64 (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 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (*.f64 1/6 (/.f64 (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 (*.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/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (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/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (*.f64 (log.f64 base) (pow.f64 im 6))))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/720 (/.f64 (/.f64 (*.f64 (pow.f64 re 6) 120) (log.f64 base)) (pow.f64 im 6))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.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 (*.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)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (*.f64 1/720 (/.f64 (/.f64 (*.f64 (pow.f64 re 6) 120) (log.f64 base)) (pow.f64 im 6))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -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 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 1/720 (/.f64 (/.f64 (*.f64 (pow.f64 re 6) 120) (log.f64 base)) (pow.f64 im 6))) (neg.f64 (/.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))))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(+.f64 (*.f64 (log.f64 base) (log.f64 base)) 0)
(*.f64 (log.f64 base) (log.f64 base))
(+.f64 0 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) 0)
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 0 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) 1)
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.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 base) (log.f64 base))
(/.f64 1 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 2)
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 2 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 2 (*.f64 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) 1))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 2 (/.f64 (*.f64 2 (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (*.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) 4)) 4)
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (fabs.f64 (log.f64 base)) (/.f64 1 (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (fabs.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (fabs.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))) -1)
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 -1 (neg.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 4 (+.f64 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 4 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 4 (/.f64 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 1)))
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) 8)
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (fabs.f64 (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2))
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))
(/.f64 (+.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))))) (*.f64 2 (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 2 (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (log.f64 base))) 2)
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (fabs.f64 (log.f64 base))) (*.f64 2 (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (log.f64 base)) (*.f64 (log.f64 base) 2))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 1/2))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) 1/2)
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (neg.f64 (log.f64 base)))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))))) (neg.f64 (fabs.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (neg.f64 (log.f64 base))) (neg.f64 (fabs.f64 (log.f64 base))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 (*.f64 (fabs.f64 (log.f64 base)) (log.f64 base)) (*.f64 (fabs.f64 (log.f64 base)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 (*.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base))) (*.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 (*.f64 (neg.f64 (log.f64 base)) (fabs.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 base)) (fabs.f64 (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 base))
(neg.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (log.f64 base) (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (fabs.f64 (log.f64 base)) (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 (neg.f64 (log.f64 base)) (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 0 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 1)
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) 2)
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4)) 4)
(*.f64 (*.f64 4 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (log.f64 base) 4))
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4))
(/.f64 (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4))) 8)
(*.f64 (*.f64 4 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (log.f64 base) 4))
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4))
(+.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 0 (log.f64 base)))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) 2)))
(+.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)))) (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 0 (log.f64 base)))
(+.f64 (/.f64 0 (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 0 (log.f64 base)))
(+.f64 (/.f64 0 (*.f64 (log.f64 base) 2)) (/.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 (log.f64 base)))
(+.f64 (/.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 0 (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 (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 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (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 (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (*.f64 2 (*.f64 (log.f64 (sqrt.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 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 1))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (*.f64 2 (*.f64 (log.f64 (sqrt.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 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 1/2 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)) (*.f64 1/2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 1/2 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.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)))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 1/2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 1/2 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (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 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 2 (*.f64 (log.f64 (sqrt.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)))) (*.f64 (/.f64 1/2 (log.f64 base)) 2))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 2 (/.f64 1/2 (log.f64 base))))
(*.f64 2 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 2 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.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)))) (*.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) 2)) 2))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) 1))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1/2 (log.f64 base))) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1/2 (log.f64 base)))))
(*.f64 (log.f64 base) (*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1/2 (log.f64 base))))))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1/2) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 1/2 (log.f64 (sqrt.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 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) 2) (*.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (*.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 2 (log.f64 base))) 1/2)
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 2 (log.f64 base)) 1/2))
(*.f64 1/2 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 4)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 8)))))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (/.f64 1/2 (log.f64 base)))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1/2 (log.f64 base)) 2))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 2 (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (*.f64 (/.f64 1/2 (log.f64 base)) 1))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1/2 (log.f64 base)) 2))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 2 (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (*.f64 1/2 (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 1/2 (/.f64 1 (log.f64 base))))
(*.f64 2 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 1/2 (/.f64 1 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 1/2 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.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)))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 1/2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 1/2 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))))
(*.f64 (fabs.f64 (log.f64 base)) (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (fabs.f64 (log.f64 base)) (/.f64 (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (fabs.f64 (log.f64 base)) (/.f64 (/.f64 1 (fabs.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 1)
(/.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 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 -1 (log.f64 base)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))
(/.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 1/2))
(*.f64 1/2 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.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)))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 1/2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 1/2 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 1/2 (*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.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)))) (*.f64 2 (*.f64 (log.f64 base) (*.f64 1/2 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 1/2 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 2 (*.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) 1/2)))
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 (log.f64 base) (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))))))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1/2) (/.f64 2 (log.f64 base)))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 2 (log.f64 base)) 1/2))
(*.f64 1/2 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 2 (log.f64 base))))
(*.f64 1/2 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 2 (log.f64 base))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 2 (log.f64 base)) 1/2))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1/2 (log.f64 base))) 2)
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1/2 (log.f64 base)) 2))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 2 (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1/2 (log.f64 base)) 2))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 2 (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))))
(neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))
(neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))
(/.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (neg.f64 (log.f64 base))))

eval218.0ms (1.1%)

Compiler

Compiled 17774 to 8151 computations (54.1% saved)

prune136.0ms (0.7%)

Pruning

19 alts after pruning (19 fresh and 0 done)

PrunedKeptTotal
New62819647
Fresh000
Picked101
Done101
Total63019649
Error
0.3b
Counts
649 → 19
Alt Table
Click to see full alt table
StatusErrorProgram
36.2b
(/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
36.2b
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
36.2b
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (log.f64 base)) (*.f64 (log.f64 base) 2)))
36.1b
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))))
36.2b
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 (fabs.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
36.2b
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 4 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
30.2b
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
31.3b
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
36.2b
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
36.1b
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
31.2b
(/.f64 (log.f64 im) (log.f64 base))
36.1b
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
36.1b
(*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
36.2b
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
36.1b
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
36.1b
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
30.2b
(*.f64 (log.f64 (neg.f64 re)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))
31.2b
(*.f64 (log.f64 im) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))
30.2b
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
Compiler

Compiled 812 to 474 computations (41.6% saved)

localize16.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 30 to 19 computations (36.7% saved)

series72.0ms (0.4%)

Counts
1 → 16
Calls

6 calls:

TimeVariablePointExpression
44.0ms
re
@0
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
11.0ms
base
@0
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
10.0ms
re
@inf
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
6.0ms
re
@-inf
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
1.0ms
base
@-inf
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))

rewrite99.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1160×rational.json-simplify-50
722×rational.json-simplify-35
628×rational.json-simplify-1
624×rational.json-simplify-49
608×bool.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01021
110521
232521
375121
4181621
5591221
Stop Event
node limit
Counts
1 → 55
Calls
Call 1
Inputs
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) -2) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 -1 re)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 -1 re)) (*.f64 (*.f64 2 (/.f64 1 (log.f64 base))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 -1 re)) (*.f64 (/.f64 2 (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 2 (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 -1 re)) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 -1 re)) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 -1 re)) 4) (*.f64 1/4 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 -1 re)) 4) (*.f64 1/2 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 -1 (/.f64 -1 (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (*.f64 (/.f64 -1 (log.f64 base)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (/.f64 1 (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (/.f64 -1 re)))) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (/.f64 -1 re)))) (/.f64 1/2 (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (log.f64 (/.f64 -1 re)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 4) (log.f64 base)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 -1 re)) 8) (/.f64 1 (*.f64 (log.f64 base) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (/.f64 -1 re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 -1 re)) -2) (/.f64 -1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 -1 re)) -2) (/.f64 1 (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 -1 re)) -2) (/.f64 -1 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (/.f64 -1 re)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 1/2 (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 (/.f64 -1 re))) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 (/.f64 -1 re)))) (/.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 (/.f64 -1 re)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 4) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 (/.f64 -1 re)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 -1 re)) 1/2) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) -2) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))

simplify109.0ms (0.6%)

Algorithm
egg-herbie
Rules
1134×rational.json-simplify-2
880×rational.json-simplify-55
856×rational.json-simplify-50
732×rational.json-simplify-39
724×rational.json-simplify-44
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01502733
13442703
28391887
334141887
463191827
Stop Event
node limit
Counts
71 → 68
Calls
Call 1
Inputs
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(+.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 1/2 (log.f64 base))))
(-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(-.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(*.f64 -1 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 1))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) -2) (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 1 (log.f64 base)))
(*.f64 (log.f64 (/.f64 -1 re)) (*.f64 (*.f64 2 (/.f64 1 (log.f64 base))) 1/2))
(*.f64 (log.f64 (/.f64 -1 re)) (*.f64 (/.f64 2 (log.f64 base)) 1/2))
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1)
(*.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 1/2 (log.f64 base)))
(*.f64 2 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 2 (log.f64 base))) 1/2)
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) 1))
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) 4) (*.f64 1/4 (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) 4) (*.f64 1/2 (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 re)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 -1 (/.f64 -1 (log.f64 (/.f64 -1 re)))))
(*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (/.f64 -1 (log.f64 base)))
(*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (*.f64 (/.f64 -1 (log.f64 base)) 1))
(*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (/.f64 1 (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))
(*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))))
(*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (/.f64 -1 re)))) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))))
(*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (/.f64 -1 re)))) (/.f64 1/2 (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))
(*.f64 4 (/.f64 (log.f64 (/.f64 -1 re)) (*.f64 (log.f64 base) 4)))
(*.f64 4 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 4))
(*.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 4) (log.f64 base)) 1/4)
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) 8) (/.f64 1 (*.f64 (log.f64 base) 8)))
(*.f64 1/2 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (/.f64 -1 re)) 2))
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) -2) (/.f64 -1/2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) -2) (/.f64 1 (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) -2) (/.f64 -1 (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 2 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (/.f64 -1 re)) 1/2))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) -1)
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 1/2 (log.f64 base))) 2)
(*.f64 (/.f64 1/2 (log.f64 (/.f64 -1 re))) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))
(*.f64 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 (/.f64 -1 re)))) (/.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 (/.f64 -1 re)) 1/2))
(*.f64 (/.f64 2 (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))))
(*.f64 1/4 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 4) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 (/.f64 -1 re)) 4))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) 1/2) (/.f64 2 (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))
(neg.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) -2) (*.f64 (log.f64 base) 2)))
Outputs
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(+.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 1/2 (log.f64 base))))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(-.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 -1 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 1))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) -2) (*.f64 (log.f64 base) 2)))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 1 (log.f64 base)))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (log.f64 (/.f64 -1 re)) (*.f64 (*.f64 2 (/.f64 1 (log.f64 base))) 1/2))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (log.f64 (/.f64 -1 re)) (*.f64 (/.f64 2 (log.f64 base)) 1/2))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1)
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 1/2 (log.f64 base)))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 2 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 1/2 (log.f64 base))))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 2 (log.f64 base))) 1/2)
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) 1))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) 4) (*.f64 1/4 (/.f64 1 (log.f64 base))))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) 4) (*.f64 1/2 (/.f64 1/2 (log.f64 base))))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 re)))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 -1 (/.f64 -1 (log.f64 (/.f64 -1 re)))))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (/.f64 -1 (log.f64 base)))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (*.f64 (/.f64 -1 (log.f64 base)) 1))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (/.f64 1 (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (/.f64 -1 re)))) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))))
(*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (/.f64 -1 re)))) (/.f64 1/2 (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))
(*.f64 (log.f64 base) (*.f64 (/.f64 2 (log.f64 (/.f64 -1 re))) (/.f64 1/2 (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))))
(*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (/.f64 -1 re)))) (/.f64 (log.f64 (/.f64 -1 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 1/2 (log.f64 base))))))
(*.f64 (/.f64 2 (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 (/.f64 -1 re)) (*.f64 (log.f64 base) (/.f64 2 (log.f64 (/.f64 -1 re))))))
(*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (/.f64 -1 re)))) (/.f64 1/2 (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))
(*.f64 (log.f64 base) (*.f64 (/.f64 2 (log.f64 (/.f64 -1 re))) (/.f64 1/2 (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))))
(*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (/.f64 -1 re)))) (/.f64 (log.f64 (/.f64 -1 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 1/2 (log.f64 base))))))
(*.f64 (/.f64 2 (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 (/.f64 -1 re)) (*.f64 (log.f64 base) (/.f64 2 (log.f64 (/.f64 -1 re))))))
(*.f64 4 (/.f64 (log.f64 (/.f64 -1 re)) (*.f64 (log.f64 base) 4)))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 4 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 4))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 4) (log.f64 base)) 1/4)
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) 8) (/.f64 1 (*.f64 (log.f64 base) 8)))
(*.f64 (log.f64 (/.f64 -1 re)) (*.f64 8 (/.f64 1/8 (log.f64 base))))
(*.f64 (/.f64 1/8 (log.f64 base)) (*.f64 (log.f64 (/.f64 -1 re)) 8))
(*.f64 1/2 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 2 (log.f64 base))))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (/.f64 -1 re)) 2))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) -2) (/.f64 -1/2 (log.f64 base)))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) -2) (/.f64 1 (*.f64 (log.f64 base) -2)))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) -2) (/.f64 -1 (*.f64 (log.f64 base) 2)))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (*.f64 2 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (/.f64 -1 re)) 1/2))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) -1)
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 1/2 (log.f64 base))) 2)
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 (/.f64 -1 re))) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 (/.f64 -1 re)))) (/.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 (/.f64 -1 re)) 1/2))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (/.f64 2 (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))))
(*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (/.f64 -1 re)))) (/.f64 1/2 (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))
(*.f64 (log.f64 base) (*.f64 (/.f64 2 (log.f64 (/.f64 -1 re))) (/.f64 1/2 (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))))
(*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (/.f64 -1 re)))) (/.f64 (log.f64 (/.f64 -1 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 1/2 (log.f64 base))))))
(*.f64 (/.f64 2 (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 (/.f64 -1 re)) (*.f64 (log.f64 base) (/.f64 2 (log.f64 (/.f64 -1 re))))))
(*.f64 1/4 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 4) (log.f64 base)))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 (/.f64 -1 re)) 4))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 (/.f64 -1 re))))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (/.f64 -1 (log.f64 (/.f64 -1 re))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) 1/2) (/.f64 2 (log.f64 base)))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(neg.f64 (/.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(neg.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) -2) (*.f64 (log.f64 base) 2)))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 14 to 6 computations (57.1% saved)

series92.0ms (0.5%)

Counts
1 → 16
Calls

6 calls:

TimeVariablePointExpression
60.0ms
im
@-inf
(/.f64 (log.f64 im) (log.f64 base))
14.0ms
im
@0
(/.f64 (log.f64 im) (log.f64 base))
10.0ms
base
@0
(/.f64 (log.f64 im) (log.f64 base))
6.0ms
im
@inf
(/.f64 (log.f64 im) (log.f64 base))
1.0ms
base
@-inf
(/.f64 (log.f64 im) (log.f64 base))

rewrite93.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1734×bool.json-1
1734×bool.json-2
1698×rational.json-1
1698×rational.json-2
1452×bool.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0815
18015
224315
357415
4143615
5481815
Stop Event
node limit
Counts
1 → 52
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 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 (log.f64 im) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 im) (*.f64 (*.f64 2 (/.f64 1 (log.f64 base))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 im) (*.f64 (/.f64 2 (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 im)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 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 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) 1/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 (*.f64 (log.f64 im) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 4) (*.f64 1/4 (/.f64 1 (log.f64 base))))))) (#(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 1 (log.f64 base)) (log.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 im)) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 im)) (*.f64 (/.f64 -1 (log.f64 base)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 1 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (log.f64 im) 2) (neg.f64 (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 im))) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 im))) (/.f64 1/2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) 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 (log.f64 im) 8) (/.f64 1 (*.f64 (log.f64 base) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 im)) (/.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 im)) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (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 (log.f64 im) -2) (/.f64 1/2 (neg.f64 (log.f64 base))))))) (#(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 (neg.f64 (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 im) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 im)) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 im))) (/.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 im) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 im)) (/.f64 (log.f64 base) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))))))) (#(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 (log.f64 base)) (neg.f64 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 1/2) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 im)) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (log.f64 im))))) (#(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 not (not (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))

simplify88.0ms (0.5%)

Algorithm
egg-herbie
Rules
1038×rational.json-simplify-41
1020×rational.json-simplify-2
928×rational.json-simplify-55
852×rational.json-simplify-39
670×rational.json-simplify-51
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01471820
13341782
27971700
329871636
460391540
Stop Event
node limit
Counts
68 → 72
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 0 (/.f64 (log.f64 im) (log.f64 base)))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(*.f64 (log.f64 im) (*.f64 (*.f64 2 (/.f64 1 (log.f64 base))) 1/2))
(*.f64 (log.f64 im) (*.f64 (/.f64 2 (log.f64 base)) 1/2))
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 im)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))
(*.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 2 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 1/2)) 1/2)
(*.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) 4)) 1))
(*.f64 (*.f64 (log.f64 im) 4) (*.f64 1/4 (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) 4) (*.f64 1/2 (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 im))))
(*.f64 (neg.f64 (log.f64 im)) (/.f64 -1 (log.f64 base)))
(*.f64 (neg.f64 (log.f64 im)) (*.f64 (/.f64 -1 (log.f64 base)) 1))
(*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 1 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))
(*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))))
(*.f64 -1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(*.f64 -1 (*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) 1))
(*.f64 -1 (/.f64 (*.f64 (log.f64 im) 2) (neg.f64 (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 im))) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))))
(*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 im))) (/.f64 1/2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))
(*.f64 4 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))
(*.f64 4 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) 4))
(*.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) 1/4)
(*.f64 (*.f64 (log.f64 im) 8) (/.f64 1 (*.f64 (log.f64 base) 8)))
(*.f64 1/2 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 1/2)))
(*.f64 (/.f64 1 (log.f64 im)) (/.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))
(*.f64 (/.f64 1 (log.f64 im)) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) 2))
(*.f64 (*.f64 (log.f64 im) -2) (/.f64 1/2 (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) -2) (/.f64 1 (*.f64 (log.f64 base) -2)))
(*.f64 (*.f64 (log.f64 im) -2) (/.f64 1 (neg.f64 (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 im) 1/2))
(*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) -1)
(*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) 2)
(*.f64 (/.f64 1/2 (log.f64 im)) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))
(*.f64 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 im))) (/.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 im) 1/2))
(*.f64 1/4 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 im)) (/.f64 (log.f64 base) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 im) 4))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 im)))
(*.f64 (*.f64 (log.f64 im) 1/2) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 -1 (log.f64 im)) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))
(*.f64 (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (log.f64 im))
(neg.f64 (/.f64 (log.f64 im) (neg.f64 (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 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 (log.f64 im) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (log.f64 im) (*.f64 (*.f64 2 (/.f64 1 (log.f64 base))) 1/2))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (log.f64 im) (*.f64 (/.f64 2 (log.f64 base)) 1/2))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 im)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 im) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))))
(*.f64 (log.f64 base) (/.f64 (log.f64 im) (/.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 im)))))
(*.f64 2 (*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1/2 (log.f64 im))))
(/.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (log.f64 base))) (log.f64 im))
(*.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 2 (/.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) 1/2)) 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 (*.f64 (log.f64 base) 4)) 1))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (log.f64 im) 4) (*.f64 1/4 (/.f64 1 (log.f64 base))))
(/.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 1 (log.f64 base)) (log.f64 im))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (neg.f64 (log.f64 im)) (/.f64 -1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (neg.f64 (log.f64 im)) (*.f64 (/.f64 -1 (log.f64 base)) 1))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 1 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))
(*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 im) (/.f64 (log.f64 base) (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 im))) (log.f64 im)))
(*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))))
(*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 1 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))
(*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 im) (/.f64 (log.f64 base) (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 im))) (log.f64 im)))
(*.f64 -1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) 1))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (*.f64 (log.f64 im) 2) (neg.f64 (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 im))) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 im) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))))
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 im)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))
(*.f64 (log.f64 base) (/.f64 (log.f64 im) (/.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 im)))))
(*.f64 2 (*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1/2 (log.f64 im))))
(/.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (log.f64 base))) (log.f64 im))
(*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 im))) (/.f64 1/2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 im) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))))
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 im)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))
(*.f64 (log.f64 base) (/.f64 (log.f64 im) (/.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 im)))))
(*.f64 2 (*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1/2 (log.f64 im))))
(/.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (log.f64 base))) (log.f64 im))
(*.f64 4 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 4 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) 4))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)) 1/4)
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (log.f64 im) 8) (/.f64 1 (*.f64 (log.f64 base) 8)))
(*.f64 (/.f64 1/8 (log.f64 base)) (*.f64 (log.f64 im) 8))
(*.f64 (log.f64 im) (*.f64 8 (/.f64 1/8 (log.f64 base))))
(*.f64 1/2 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 1/2)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 im)) (/.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 im) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))))
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 im)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))
(*.f64 (log.f64 base) (/.f64 (log.f64 im) (/.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 im)))))
(*.f64 2 (*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1/2 (log.f64 im))))
(/.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (log.f64 base))) (log.f64 im))
(*.f64 (/.f64 1 (log.f64 im)) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 im) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))))
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 im)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))
(*.f64 (log.f64 base) (/.f64 (log.f64 im) (/.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 im)))))
(*.f64 2 (*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1/2 (log.f64 im))))
(/.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (log.f64 base))) (log.f64 im))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) 2))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (log.f64 im) -2) (/.f64 1/2 (neg.f64 (log.f64 base))))
(/.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 (neg.f64 (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 2 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 im) 1/2))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) -1)
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) 2)
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 im)) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 im) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))))
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 im)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))
(*.f64 (log.f64 base) (/.f64 (log.f64 im) (/.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 im)))))
(*.f64 2 (*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1/2 (log.f64 im))))
(/.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (log.f64 base))) (log.f64 im))
(*.f64 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 im))) (/.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 im) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))))
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 im)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))
(*.f64 (log.f64 base) (/.f64 (log.f64 im) (/.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 im)))))
(*.f64 2 (*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1/2 (log.f64 im))))
(/.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (log.f64 base))) (log.f64 im))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 im) 1/2))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 1/4 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 2 (log.f64 im)) (/.f64 (log.f64 base) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 im) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))))
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 im)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))
(*.f64 (log.f64 base) (/.f64 (log.f64 im) (/.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 im)))))
(*.f64 2 (*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1/2 (log.f64 im))))
(/.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (log.f64 base))) (log.f64 im))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 im) 4))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 im)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (log.f64 im) 1/2) (/.f64 2 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 -1 (log.f64 im)) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))
(*.f64 (/.f64 -1 (log.f64 im)) (/.f64 (log.f64 im) (/.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 im))))))
(/.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) (neg.f64 (log.f64 im)))
(/.f64 (*.f64 (log.f64 im) (/.f64 (neg.f64 (log.f64 im)) (log.f64 base))) (neg.f64 (log.f64 im)))
(*.f64 (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (log.f64 im))
(/.f64 (log.f64 im) (log.f64 base))
(neg.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))

localize63.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
0.3b
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
0.3b
(/.f64 2 (log.f64 base))
33.6b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Compiler

Compiled 70 to 19 computations (72.9% saved)

series8.0ms (0%)

Counts
3 → 68
Calls

18 calls:

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

rewrite76.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1672×bool.json-1
1672×bool.json-2
1638×rational.json-1
1638×rational.json-2
1638×rational.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01693
116781
252581
3159081
4487481
Stop Event
node limit
Counts
3 → 67
Calls
Call 1
Inputs
(/.f64 2 (log.f64 base))
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 2 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 base)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 2 (log.f64 base)) (/.f64 2 (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 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 2 (/.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 2 (log.f64 base)) (/.f64 4 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.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 2 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (/.f64 4 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (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 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 2 (log.f64 base)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 1/2 (log.f64 base)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 2 (/.f64 (*.f64 2 (log.f64 base)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1/2) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (log.f64 base))) (*.f64 1/2 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 4 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) (/.f64 1 (*.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)))) 4) (/.f64 1 (/.f64 (*.f64 2 (log.f64 base)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 base)) 4) (/.f64 1 (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 1 (neg.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 -2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (/.f64 -2 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1/2) (/.f64 2 (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 -1 (/.f64 (/.f64 2 (log.f64 base)) (neg.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 2 (log.f64 base)) (/.f64 -2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 -2 (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1/2) 2) (*.f64 2 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.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 or (/.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 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 4 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))

simplify165.0ms (0.8%)

Algorithm
egg-herbie
Rules
1230×rational.json-simplify-35
1210×rational.json-simplify-51
748×rational.json-simplify-41
712×rational.json-simplify-2
610×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
04428763
110588447
221258431
349678419
466578419
Stop Event
node limit
Counts
135 → 255
Calls
Call 1
Inputs
(/.f64 -2 (log.f64 (/.f64 1 base)))
(/.f64 -2 (log.f64 (/.f64 1 base)))
(/.f64 -2 (log.f64 (/.f64 1 base)))
(/.f64 -2 (log.f64 (/.f64 1 base)))
(/.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(/.f64 2 (log.f64 im))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 2)))) (*.f64 2 (/.f64 1 (log.f64 im))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 2)))) (+.f64 (*.f64 2 (/.f64 1 (log.f64 im))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4)))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4))))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 2)))) (+.f64 (*.f64 2 (/.f64 1 (log.f64 im))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4)))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4))))) (*.f64 (log.f64 im) (pow.f64 im 2)))) (*.f64 1/3 (/.f64 1 (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 6)))))) (pow.f64 re 6))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4)))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4)))))))))
(/.f64 -2 (log.f64 (/.f64 1 re)))
(-.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 re)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (pow.f64 re 4)))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 re)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 (/.f64 1 re)) 3))) (+.f64 (*.f64 1/360 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))) (pow.f64 re 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (pow.f64 re 4))))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 re)))))
(/.f64 -2 (log.f64 (/.f64 -1 re)))
(-.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 -1 re)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (pow.f64 re 4)))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 -1 re)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (pow.f64 im 2)) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/360 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 (/.f64 -1 re)) 3))))) (pow.f64 re 6))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (pow.f64 re 4))))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 -1 re)))))
(/.f64 2 (log.f64 re))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 2)))) (*.f64 2 (/.f64 1 (log.f64 re))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 2)))) (+.f64 (*.f64 2 (/.f64 1 (log.f64 re))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 4))))) (pow.f64 im 4))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 2)))) (+.f64 (*.f64 2 (/.f64 1 (log.f64 re))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 4))))) (*.f64 (log.f64 re) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (/.f64 1 (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 6)))) (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 6)))))) (pow.f64 im 6))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 4))))) (pow.f64 im 4)))))
(/.f64 -2 (log.f64 (/.f64 1 im)))
(-.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (pow.f64 im 2)))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 im)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 3)))) (pow.f64 im 4)))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 im)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 (/.f64 1 im)) 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 3))))) (log.f64 (/.f64 1 im)))) (*.f64 1/360 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (pow.f64 (log.f64 (/.f64 1 im)) 2))))) (pow.f64 im 6))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 3)))) (pow.f64 im 4))))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 im)))))
(/.f64 -2 (log.f64 (/.f64 -1 im)))
(-.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 im 2)))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 -1 im)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (pow.f64 im 4))) (*.f64 -1 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 im 2))))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 -1 im)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (pow.f64 im 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (pow.f64 re 2)) (log.f64 (/.f64 -1 im)))) (*.f64 1/360 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (pow.f64 im 6))))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 -1 im)))))
(+.f64 (/.f64 2 (log.f64 base)) 0)
(+.f64 0 (/.f64 2 (log.f64 base)))
(+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))
(-.f64 (/.f64 2 (log.f64 base)) 0)
(-.f64 0 (neg.f64 (/.f64 2 (log.f64 base))))
(*.f64 2 (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) 1)
(*.f64 1 (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 2 (/.f64 2 (log.f64 base))) 1/2)
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) 4) 1/4)
(*.f64 (neg.f64 (/.f64 2 (log.f64 base))) -1)
(*.f64 (/.f64 1 (log.f64 base)) 2)
(*.f64 -1 (neg.f64 (/.f64 2 (log.f64 base))))
(*.f64 1/2 (*.f64 2 (/.f64 2 (log.f64 base))))
(*.f64 1/2 (/.f64 4 (log.f64 base)))
(neg.f64 (neg.f64 (/.f64 2 (log.f64 base))))
(+.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 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 0)
(*.f64 2 (/.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 2 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 2 (log.f64 base))))
(*.f64 2 (/.f64 (/.f64 2 (log.f64 base)) (/.f64 4 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 2 (/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 2))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1/2))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (/.f64 4 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (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 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 2 (log.f64 base)) 1/4))
(*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 1/2 (log.f64 base)) 1))
(*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 2 (/.f64 (*.f64 2 (log.f64 base)) 1/2)))
(*.f64 (*.f64 2 (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1/2) 2))
(*.f64 (*.f64 2 (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1/2) 2) 1))
(*.f64 (*.f64 2 (/.f64 2 (log.f64 base))) (*.f64 1/2 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1/2)))
(*.f64 (*.f64 2 (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 4 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) (/.f64 1 (/.f64 (*.f64 2 (log.f64 base)) 1/2)))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) 4) (/.f64 1 (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 4)))
(*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 1 (neg.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 -2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (/.f64 -2 (/.f64 2 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1/2) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 -1 (/.f64 (/.f64 2 (log.f64 base)) (neg.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 -1 (/.f64 (/.f64 2 (log.f64 base)) (/.f64 -2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 -2 (/.f64 2 (log.f64 base)))))
(*.f64 1/2 (*.f64 2 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))
(*.f64 (*.f64 2 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) 1/2)
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1/2) 2) (*.f64 2 (/.f64 2 (log.f64 base))))
(+.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)
(+.f64 0 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(+.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)
(*.f64 2 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 1)
(*.f64 1 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (*.f64 2 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 1/2)
(*.f64 (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 4) 1/4)
(*.f64 (neg.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) -1)
(*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 2)
(*.f64 1/2 (*.f64 2 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 1/2 (/.f64 4 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(neg.f64 (neg.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
Outputs
(/.f64 -2 (log.f64 (/.f64 1 base)))
(/.f64 -2 (log.f64 (/.f64 1 base)))
(/.f64 -2 (log.f64 (/.f64 1 base)))
(/.f64 -2 (log.f64 (/.f64 1 base)))
(/.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 2 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 2 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (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 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 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 base))) (*.f64 1/6 (/.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 6)) (log.f64 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1 (/.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 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 base))))
(+.f64 (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 (/.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 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))))))
(+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 base))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))))))
(+.f64 (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 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 base))) (+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 base))) (+.f64 (*.f64 1/720 (*.f64 120 (/.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 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/720 (*.f64 120 (/.f64 (/.f64 (pow.f64 im 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 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 1/2 (/.f64 (/.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 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 base))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (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 (/.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 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))))))
(+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 base))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 base))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(+.f64 (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 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 base))) (+.f64 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (*.f64 (log.f64 base) (pow.f64 re 6)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 base))) (+.f64 (*.f64 1/720 (*.f64 120 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6))))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(+.f64 (*.f64 1/720 (*.f64 120 (/.f64 (/.f64 (pow.f64 im 6) (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 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))))))
(/.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 (/.f64 (pow.f64 im 2) (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 (log.f64 re) (log.f64 base)))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (/.f64 (log.f64 re) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 base))) (+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 base))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (/.f64 (log.f64 re) (log.f64 base))))
(+.f64 (*.f64 1/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 (log.f64 re) (log.f64 base))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (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/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 base))) (*.f64 1/6 (/.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 6)) (log.f64 base))))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 base))) (+.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6))))) (/.f64 (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 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/6 (/.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 6)) (log.f64 base)))) (/.f64 (log.f64 re) (log.f64 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 base))) (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/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (*.f64 (log.f64 base) (pow.f64 im 6))))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.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 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 120) (*.f64 (log.f64 base) (pow.f64 im 6)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 base))) (+.f64 (*.f64 1/720 (*.f64 120 (/.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 6)) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 base))) (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 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -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 (log.f64 base) (pow.f64 im 6)))) (+.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 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 120) (*.f64 (log.f64 base) (pow.f64 im 6)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 base))) (+.f64 (*.f64 1/720 (*.f64 120 (/.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 6)) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(/.f64 2 (log.f64 im))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 2)))) (*.f64 2 (/.f64 1 (log.f64 im))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 im) 2)))) (*.f64 2 (/.f64 1 (log.f64 im))))
(+.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (pow.f64 (log.f64 im) 2))) (*.f64 2 (/.f64 1 (log.f64 im))))
(+.f64 (neg.f64 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 im) 2)))) (*.f64 2 (/.f64 1 (log.f64 im))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 2)))) (+.f64 (*.f64 2 (/.f64 1 (log.f64 im))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4)))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4))))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 im) 2)))) (+.f64 (*.f64 2 (/.f64 1 (log.f64 im))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 im) 2)))) (*.f64 1/2 (/.f64 (/.f64 1 (pow.f64 (log.f64 im) 3)) (pow.f64 im 4)))))))
(+.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (pow.f64 (log.f64 im) 2))) (+.f64 (*.f64 2 (/.f64 1 (log.f64 im))) (*.f64 (pow.f64 re 4) (*.f64 1/2 (+.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 im) 3)) (pow.f64 im 4)) (/.f64 (/.f64 1 (pow.f64 im 4)) (pow.f64 (log.f64 im) 2)))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 im) 2)))) (+.f64 (*.f64 2 (/.f64 1 (log.f64 im))) (*.f64 (pow.f64 re 4) (*.f64 1/2 (+.f64 (/.f64 1 (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 im) 2))) (/.f64 1 (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 im) 3))))))))
(+.f64 (*.f64 2 (/.f64 1 (log.f64 im))) (+.f64 (neg.f64 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 im) 2)))) (*.f64 1/2 (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 im) 2))) (/.f64 (/.f64 1 (pow.f64 im 4)) (pow.f64 (log.f64 im) 3))) (pow.f64 re 4)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 2)))) (+.f64 (*.f64 2 (/.f64 1 (log.f64 im))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4)))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4))))) (*.f64 (log.f64 im) (pow.f64 im 2)))) (*.f64 1/3 (/.f64 1 (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 6)))))) (pow.f64 re 6))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4)))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4)))))))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 im) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (/.f64 1 (pow.f64 (log.f64 im) 3)) (pow.f64 im 6))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 im) 2)))) (*.f64 1/2 (/.f64 (/.f64 1 (pow.f64 (log.f64 im) 3)) (pow.f64 im 4)))) (*.f64 (pow.f64 im 2) (log.f64 im)))) (*.f64 1/3 (/.f64 1 (*.f64 (pow.f64 im 6) (pow.f64 (log.f64 im) 2)))))) (*.f64 (pow.f64 re 6) -1)) (+.f64 (*.f64 2 (/.f64 1 (log.f64 im))) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 im) 2)))) (*.f64 1/2 (/.f64 (/.f64 1 (pow.f64 (log.f64 im) 3)) (pow.f64 im 4))))))))
(+.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (pow.f64 (log.f64 im) 2))) (+.f64 (*.f64 (pow.f64 re 4) (*.f64 1/2 (+.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 im) 3)) (pow.f64 im 4)) (/.f64 (/.f64 1 (pow.f64 im 4)) (pow.f64 (log.f64 im) 2))))) (+.f64 (*.f64 2 (/.f64 1 (log.f64 im))) (*.f64 (+.f64 (*.f64 1/4 (/.f64 (/.f64 1 (pow.f64 (log.f64 im) 3)) (pow.f64 im 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 1/2 (+.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 im) 3)) (pow.f64 im 4)) (/.f64 (/.f64 1 (pow.f64 im 4)) (pow.f64 (log.f64 im) 2)))) (*.f64 (pow.f64 im 2) (log.f64 im)))) (*.f64 1/3 (/.f64 (/.f64 1 (pow.f64 im 6)) (pow.f64 (log.f64 im) 2))))) (neg.f64 (pow.f64 re 6))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 im) 2)))) (+.f64 (*.f64 2 (/.f64 1 (log.f64 im))) (+.f64 (*.f64 (pow.f64 re 4) (*.f64 1/2 (+.f64 (/.f64 1 (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 im) 2))) (/.f64 1 (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 im) 3)))))) (*.f64 (+.f64 (*.f64 1/4 (/.f64 (/.f64 1 (pow.f64 (log.f64 im) 3)) (pow.f64 im 6))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 im) 2))) (/.f64 1 (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 im) 3)))) (/.f64 1/2 (*.f64 (pow.f64 im 2) (log.f64 im))))) (*.f64 1/3 (/.f64 1 (*.f64 (pow.f64 im 6) (pow.f64 (log.f64 im) 2)))))) (neg.f64 (pow.f64 re 6))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 1 (log.f64 im))) (*.f64 1/2 (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 im) 2))) (/.f64 (/.f64 1 (pow.f64 im 4)) (pow.f64 (log.f64 im) 3))) (pow.f64 re 4)))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 im) 2))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 1/4 (/.f64 (/.f64 1 (pow.f64 (log.f64 im) 3)) (pow.f64 im 6))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 im) 2))) (/.f64 (/.f64 1 (pow.f64 im 4)) (pow.f64 (log.f64 im) 3))) (/.f64 1/2 (*.f64 (pow.f64 im 2) (log.f64 im))))) (*.f64 1/3 (/.f64 (/.f64 1 (pow.f64 im 6)) (pow.f64 (log.f64 im) 2)))))))))
(/.f64 -2 (log.f64 (/.f64 1 re)))
(-.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 re)))))
(-.f64 (*.f64 -1 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 re)))))
(-.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 re)))))
(-.f64 (neg.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 re)))))
(-.f64 (neg.f64 (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 re))))) (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 re)) 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (pow.f64 re 4)))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (pow.f64 re 4))) (-.f64 (*.f64 -1 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 re))))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (pow.f64 re 4)) (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 re)))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (pow.f64 re 4)))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 re)))))
(-.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (pow.f64 re 4)))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 re)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 (/.f64 1 re)) 3))) (+.f64 (*.f64 1/360 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))) (pow.f64 re 6))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (pow.f64 re 4))))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 re)))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (pow.f64 re 4)))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/360 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (log.f64 (/.f64 1 re))))) (*.f64 -1/4 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 (/.f64 1 re)) 3))))) (pow.f64 re 6))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 re))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (pow.f64 re 4)) (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (-.f64 (neg.f64 (/.f64 (+.f64 (*.f64 1/360 (/.f64 (*.f64 (pow.f64 im 6) 120) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 (/.f64 1 re)) 3))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (/.f64 (pow.f64 im 2) (log.f64 (/.f64 1 re))))))) (pow.f64 re 6))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 re))))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 (/.f64 1 re)) 3))) (+.f64 (*.f64 1/360 (*.f64 120 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (/.f64 (pow.f64 im 2) (log.f64 (/.f64 1 re))))))) (pow.f64 re 6)) (+.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (pow.f64 re 4))))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 re)))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 1/360 (*.f64 120 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 (/.f64 1 re)) 3))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (/.f64 (pow.f64 im 2) (log.f64 (/.f64 1 re))))))) (pow.f64 re 6)) (+.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (pow.f64 re 4))))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 re)))))
(/.f64 -2 (log.f64 (/.f64 -1 re)))
(-.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 -1 re)))))
(-.f64 (*.f64 -1 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 -1 re)))))
(-.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 -1 re)))))
(-.f64 (neg.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 -1 re)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (pow.f64 re 4)))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (pow.f64 re 4))) (-.f64 (*.f64 -1 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 -1 re))))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (pow.f64 re 4)) (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 -1 re)))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (pow.f64 re 4)))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 -1 re)))))
(-.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (pow.f64 re 4)))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 -1 re)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (pow.f64 im 2)) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/360 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 (/.f64 -1 re)) 3))))) (pow.f64 re 6))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (pow.f64 re 4))))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 -1 re)))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (pow.f64 re 4))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/360 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 (/.f64 -1 re)) 3))))) (pow.f64 re 6)))) (-.f64 (*.f64 -1 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 -1 re))))))
(+.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (-.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 im 2) (*.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (log.f64 (/.f64 -1 re))) 1/2)) (+.f64 (*.f64 1/360 (/.f64 (*.f64 (pow.f64 im 6) 120) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 (/.f64 -1 re)) 3))))) (pow.f64 re 6)) (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (pow.f64 re 4)))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 -1 re))))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (*.f64 (/.f64 (pow.f64 im 2) (log.f64 (/.f64 -1 re))) 1/2)) (+.f64 (*.f64 1/360 (*.f64 120 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (*.f64 -1/4 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 (/.f64 -1 re)) 3))))) (pow.f64 re 6)) (+.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (pow.f64 re 4))))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 -1 re)))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (*.f64 (/.f64 (pow.f64 im 2) (log.f64 (/.f64 -1 re))) 1/2)) (+.f64 (*.f64 1/360 (*.f64 120 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (*.f64 -1/4 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 (/.f64 -1 re)) 3))))) (pow.f64 re 6)) (+.f64 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (pow.f64 re 4))))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 -1 re)))))
(/.f64 2 (log.f64 re))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 2)))) (*.f64 2 (/.f64 1 (log.f64 re))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 (log.f64 re) 2)) (pow.f64 re 2))) (*.f64 2 (/.f64 1 (log.f64 re))))
(+.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (log.f64 re) 2))) (*.f64 2 (/.f64 1 (log.f64 re))))
(+.f64 (neg.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 re) 2)))) (*.f64 2 (/.f64 1 (log.f64 re))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 2)))) (+.f64 (*.f64 2 (/.f64 1 (log.f64 re))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 4))))) (pow.f64 im 4))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 (log.f64 re) 2)) (pow.f64 re 2))) (+.f64 (*.f64 2 (/.f64 1 (log.f64 re))) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 2)))) (*.f64 1/2 (/.f64 (/.f64 1 (pow.f64 (log.f64 re) 3)) (pow.f64 re 4)))))))
(+.f64 (*.f64 (pow.f64 im 4) (*.f64 1/2 (+.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 re) 3)) (pow.f64 re 4)) (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 2)))))) (+.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (log.f64 re) 2))) (*.f64 2 (/.f64 1 (log.f64 re)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 re) 2)))) (+.f64 (*.f64 2 (/.f64 1 (log.f64 re))) (*.f64 (pow.f64 im 4) (*.f64 1/2 (+.f64 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 2))) (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 3))))))))
(+.f64 (+.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (log.f64 re) 2))) (*.f64 2 (/.f64 1 (log.f64 re)))) (*.f64 1/2 (*.f64 (+.f64 (/.f64 (/.f64 1 (pow.f64 re 4)) (pow.f64 (log.f64 re) 2)) (/.f64 (/.f64 1 (pow.f64 (log.f64 re) 3)) (pow.f64 re 4))) (pow.f64 im 4))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 2)))) (+.f64 (*.f64 2 (/.f64 1 (log.f64 re))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 4))))) (*.f64 (log.f64 re) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (/.f64 1 (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 6)))) (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 6)))))) (pow.f64 im 6))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 4))))) (pow.f64 im 4)))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 (log.f64 re) 2)) (pow.f64 re 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 2)))) (*.f64 1/2 (/.f64 (/.f64 1 (pow.f64 (log.f64 re) 3)) (pow.f64 re 4)))) (*.f64 (pow.f64 re 2) (log.f64 re)))) (+.f64 (*.f64 1/3 (/.f64 1 (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 re) 2)))) (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 re) 3)))))) (*.f64 (pow.f64 im 6) -1)) (+.f64 (*.f64 2 (/.f64 1 (log.f64 re))) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 2)))) (*.f64 1/2 (/.f64 (/.f64 1 (pow.f64 (log.f64 re) 3)) (pow.f64 re 4))))))))
(+.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (log.f64 re) 2))) (+.f64 (+.f64 (*.f64 2 (/.f64 1 (log.f64 re))) (*.f64 (pow.f64 im 4) (*.f64 1/2 (+.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 re) 3)) (pow.f64 re 4)) (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 2))))))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 1/2 (+.f64 (/.f64 (/.f64 1 (pow.f64 (log.f64 re) 3)) (pow.f64 re 4)) (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 2))))) (*.f64 (pow.f64 re 2) (log.f64 re)))) (+.f64 (*.f64 1/3 (/.f64 (/.f64 1 (pow.f64 re 6)) (pow.f64 (log.f64 re) 2))) (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 re) 3)))))) (neg.f64 (pow.f64 im 6)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 re) 2)))) (+.f64 (*.f64 2 (/.f64 1 (log.f64 re))) (+.f64 (*.f64 (pow.f64 im 4) (*.f64 1/2 (+.f64 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 2))) (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 3)))))) (*.f64 (pow.f64 im 6) (neg.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 2))) (/.f64 1 (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 3)))) (/.f64 1/2 (*.f64 (pow.f64 re 2) (log.f64 re))))) (+.f64 (*.f64 1/3 (/.f64 (/.f64 1 (pow.f64 re 6)) (pow.f64 (log.f64 re) 2))) (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 re) 3)))))))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 1 (log.f64 re))) (*.f64 1/2 (*.f64 (+.f64 (/.f64 (/.f64 1 (pow.f64 re 4)) (pow.f64 (log.f64 re) 2)) (/.f64 (/.f64 1 (pow.f64 (log.f64 re) 3)) (pow.f64 re 4))) (pow.f64 im 4)))) (*.f64 -1 (+.f64 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (log.f64 re) 2)) (*.f64 (pow.f64 im 6) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (/.f64 (/.f64 1 (pow.f64 re 4)) (pow.f64 (log.f64 re) 2)) (/.f64 (/.f64 1 (pow.f64 (log.f64 re) 3)) (pow.f64 re 4))) (/.f64 1/2 (*.f64 (pow.f64 re 2) (log.f64 re))))) (+.f64 (*.f64 1/3 (/.f64 (/.f64 1 (pow.f64 (log.f64 re) 2)) (pow.f64 re 6))) (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 re) 3))))))))))
(/.f64 -2 (log.f64 (/.f64 1 im)))
(-.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (pow.f64 im 2)))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 im)))))
(-.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 im)))))
(-.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 im)))))
(-.f64 (neg.f64 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 im)))))
(-.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (pow.f64 im 2))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 im)))))
(-.f64 (neg.f64 (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 im))))) (/.f64 (/.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (pow.f64 im 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 3)))) (pow.f64 im 4)))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 im)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 3)))) (pow.f64 im 4))) (-.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 im))))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 3)))) (pow.f64 im 4)) (/.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 im)))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 3)))) (pow.f64 im 4)))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 im)))))
(-.f64 (neg.f64 (+.f64 (/.f64 (/.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (pow.f64 im 2)) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 3)))) (pow.f64 im 4)))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 im)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 (/.f64 1 im)) 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 3))))) (log.f64 (/.f64 1 im)))) (*.f64 1/360 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (pow.f64 (log.f64 (/.f64 1 im)) 2))))) (pow.f64 im 6))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 3)))) (pow.f64 im 4))))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 im)))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 3)))) (pow.f64 im 4))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 3)))) (/.f64 (pow.f64 re 2) (log.f64 (/.f64 1 im))))) (+.f64 (*.f64 1/360 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -1/4 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 (/.f64 1 im)) 3))))) (pow.f64 im 6)))) (-.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 im))))))
(+.f64 (-.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 im))))) (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 3)))) (/.f64 (pow.f64 re 2) (log.f64 (/.f64 1 im))))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 (/.f64 1 im)) 3))) (*.f64 1/360 (/.f64 (*.f64 (pow.f64 re 6) 120) (pow.f64 (log.f64 (/.f64 1 im)) 2))))) (pow.f64 im 6)) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 3)))) (pow.f64 im 4)))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 3)))) (log.f64 (/.f64 1 im))))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 (/.f64 1 im)) 3))) (*.f64 1/360 (/.f64 (*.f64 (pow.f64 re 6) 120) (pow.f64 (log.f64 (/.f64 1 im)) 2))))) (pow.f64 im 6)) (+.f64 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 3)))) (pow.f64 im 4))))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 im)))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 3)))) (log.f64 (/.f64 1 im))))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 (/.f64 1 im)) 3))) (*.f64 1/360 (*.f64 120 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 (/.f64 1 im)) 2)))))) (pow.f64 im 6)) (+.f64 (/.f64 (/.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (pow.f64 im 2)) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 3)))) (pow.f64 im 4))))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 1 im)))))
(/.f64 -2 (log.f64 (/.f64 -1 im)))
(-.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 im 2)))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 -1 im)))))
(-.f64 (*.f64 -1 (/.f64 (/.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (pow.f64 im 2))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 -1 im)))))
(-.f64 (neg.f64 (/.f64 (/.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (pow.f64 im 2))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 -1 im)))))
(-.f64 (neg.f64 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 -1 im)))))
(-.f64 (neg.f64 (*.f64 2 (/.f64 1 (log.f64 (/.f64 -1 im))))) (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (pow.f64 im 4))) (*.f64 -1 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 im 2))))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 -1 (/.f64 (/.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (pow.f64 im 2))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (pow.f64 im 4))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 -1 im))))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (pow.f64 im 4)) (/.f64 (/.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (pow.f64 im 2)))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 -1 im)))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (pow.f64 im 4)))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 -1 im)))))
(-.f64 (neg.f64 (+.f64 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (pow.f64 im 4)))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 -1 im)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (pow.f64 im 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (pow.f64 re 2)) (log.f64 (/.f64 -1 im)))) (*.f64 1/360 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (pow.f64 im 6))))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 -1 im)))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (/.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (pow.f64 im 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (log.f64 (/.f64 -1 im))))) (+.f64 (*.f64 1/360 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 -1/4 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 (/.f64 -1 im)) 3))))) (pow.f64 im 6)))) (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (pow.f64 im 4))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 -1 im))))))
(+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (pow.f64 im 4))) (-.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (/.f64 (pow.f64 re 2) (log.f64 (/.f64 -1 im))))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 1/360 (/.f64 (*.f64 (pow.f64 re 6) 120) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (pow.f64 im 6)) (/.f64 (/.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (pow.f64 im 2)))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 -1 im))))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (pow.f64 im 4)) (+.f64 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (/.f64 (pow.f64 re 2) (log.f64 (/.f64 -1 im))))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 1/360 (/.f64 (*.f64 (pow.f64 re 6) 120) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (pow.f64 im 6))))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 -1 im)))))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (pow.f64 im 4)) (+.f64 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (/.f64 (+.f64 (*.f64 (pow.f64 re 2) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (log.f64 (/.f64 -1 im))))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 1/360 (*.f64 120 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))) (pow.f64 im 6))))) (*.f64 2 (/.f64 1 (log.f64 (/.f64 -1 im)))))
(+.f64 (/.f64 2 (log.f64 base)) 0)
(/.f64 2 (log.f64 base))
(+.f64 0 (/.f64 2 (log.f64 base)))
(/.f64 2 (log.f64 base))
(+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 2 (log.f64 base))
(-.f64 (/.f64 2 (log.f64 base)) 0)
(/.f64 2 (log.f64 base))
(-.f64 0 (neg.f64 (/.f64 2 (log.f64 base))))
(/.f64 2 (log.f64 base))
(*.f64 2 (/.f64 1 (log.f64 base)))
(/.f64 2 (log.f64 base))
(*.f64 (/.f64 2 (log.f64 base)) 1)
(/.f64 2 (log.f64 base))
(*.f64 1 (/.f64 2 (log.f64 base)))
(/.f64 2 (log.f64 base))
(*.f64 (*.f64 2 (/.f64 2 (log.f64 base))) 1/2)
(/.f64 2 (log.f64 base))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) 4) 1/4)
(/.f64 2 (log.f64 base))
(*.f64 (neg.f64 (/.f64 2 (log.f64 base))) -1)
(/.f64 2 (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) 2)
(/.f64 2 (log.f64 base))
(*.f64 -1 (neg.f64 (/.f64 2 (log.f64 base))))
(/.f64 2 (log.f64 base))
(*.f64 1/2 (*.f64 2 (/.f64 2 (log.f64 base))))
(/.f64 2 (log.f64 base))
(*.f64 1/2 (/.f64 4 (log.f64 base)))
(neg.f64 (neg.f64 (/.f64 2 (log.f64 base))))
(/.f64 2 (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 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 2 (/.f64 (/.f64 2 (log.f64 base)) (*.f64 2 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 2 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 2 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 2 (/.f64 (/.f64 2 (log.f64 base)) (/.f64 4 (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 (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 2 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1/2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (/.f64 4 (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 (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 (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 (*.f64 2 (log.f64 (sqrt.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 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 2 (log.f64 base)) 1/4))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (/.f64 1/2 (log.f64 base)) 1))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 2 (/.f64 (*.f64 2 (log.f64 base)) 1/2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 2 (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1/2) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 2 (/.f64 2 (log.f64 base))) (*.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1/2) 2) 1))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 2 (/.f64 2 (log.f64 base))) (*.f64 1/2 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1/2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 2 (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 4 (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 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) (/.f64 1 (*.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)))) 4) (/.f64 1 (/.f64 (*.f64 2 (log.f64 base)) 1/2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (/.f64 2 (log.f64 base)) 4) (/.f64 1 (*.f64 (/.f64 2 (log.f64 (sqrt.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 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 1 (neg.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (neg.f64 (/.f64 2 (log.f64 base))) (/.f64 1 (/.f64 -2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (neg.f64 (log.f64 (sqrt.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 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (/.f64 -2 (/.f64 2 (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)))) 1/2) (/.f64 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)) (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 -1 (/.f64 (/.f64 2 (log.f64 base)) (neg.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 -1 (/.f64 (/.f64 2 (log.f64 base)) (/.f64 -2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 -2 (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 1/2 (*.f64 2 (/.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 2 (/.f64 (log.f64 (sqrt.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 1/2 (log.f64 base)) (*.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1/2) 2) (*.f64 2 (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(+.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)
(/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 0 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)
(/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 2 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 1)
(/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (*.f64 2 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 1/2)
(/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (*.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 4) 1/4)
(/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (neg.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) -1)
(/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 2)
(/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (*.f64 2 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (/.f64 4 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(neg.f64 (neg.f64 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))

localize13.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 35 to 9 computations (74.3% saved)

series38.0ms (0.2%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
14.0ms
base
@0
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
8.0ms
re
@inf
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
7.0ms
re
@0
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
6.0ms
re
@-inf
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
1.0ms
base
@-inf
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))

rewrite80.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1806×bool.json-1
1806×bool.json-2
1778×rational.json-1
1550×bool.json-3
654×rational.json-simplify-49
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01158
111758
238258
3119038
4539138
Stop Event
node limit
Counts
2 → 55
Calls
Call 1
Inputs
(/.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))
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 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 0 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) 2)))))) (#(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)) 0)))) (#(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 (*.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 (log.f64 base) (log.f64 base)) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))))))) (#(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 -1 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1/2 (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 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 1/2 (/.f64 1 (*.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) 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)) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))) (#(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)) (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 2 (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 (neg.f64 re)) 1/2) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 (neg.f64 re)) (/.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/2 (log.f64 base)) 1))))) (#(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 (log.f64 base) 1/2) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (log.f64 base)) (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.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 (*.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 (log.f64 base)) (log.f64 (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (neg.f64 re))) (/.f64 1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (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))) 2)))) (#(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 (log.f64 (neg.f64 re)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) 1/2) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (log.f64 (neg.f64 re)) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 (neg.f64 re)) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.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 or (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (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)) (log.f64 base)) 0)))) (#(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)) (*.f64 (log.f64 base) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.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 or (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))

simplify95.0ms (0.5%)

Algorithm
egg-herbie
Rules
1250×rational.json-simplify-51
870×rational.json-simplify-43
804×rational.json-simplify-53
794×rational.json-simplify-1
740×rational.json-simplify-55
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01562559
13922495
210162489
336832489
478762489
Stop Event
node limit
Counts
103 → 84
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 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 0 (log.f64 base)))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 0 (*.f64 (log.f64 base) 2)))
(+.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)) 0)
(*.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 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))))
(*.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 -1 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 1))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 1/2 (/.f64 1 (*.f64 (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)) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(*.f64 2 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))))
(*.f64 2 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 2 (log.f64 base))) 1/2)
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))) 1))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 (neg.f64 re)) 1/2) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 (neg.f64 re)) (/.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/2 (log.f64 base)) 1))
(*.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 (log.f64 base) 1/2) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (fabs.f64 (log.f64 base)) (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1)
(*.f64 (/.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 (log.f64 (neg.f64 re)) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 re)))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (/.f64 1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (neg.f64 (log.f64 (neg.f64 re))) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 1/2))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) 2)
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 2))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))) (*.f64 (log.f64 base) 2))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 1/2) (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (log.f64 (neg.f64 re)) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))))
(*.f64 1/2 (*.f64 (log.f64 (neg.f64 re)) (/.f64 2 (log.f64 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)) (log.f64 base)) 0)
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1)
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) 2)
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) 4)
(/.f64 (*.f64 2 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))) 8)
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 (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 base) (*.f64 (log.f64 (/.f64 -1 re)) -1))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) -1))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) -1))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) -1))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.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 (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 (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 (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 (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 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 0 (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 0 (*.f64 (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 (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 (log.f64 (neg.f64 re)) (/.f64 1 (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)) (/.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 1 (*.f64 (*.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 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 -1 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (neg.f64 (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 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base)) 1))
(/.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 1 (*.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) 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)) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(/.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)) (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 2 (log.f64 base))) 1/2)
(*.f64 (log.f64 (neg.f64 re)) (*.f64 (/.f64 2 (log.f64 base)) 1/2))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 1/2 (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 (log.f64 base) (*.f64 4 (log.f64 (neg.f64 re)))) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (/.f64 1/2 (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)) (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))) 1))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 (neg.f64 re)) 1/2) (/.f64 1 (*.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)) (/.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/2 (log.f64 base)) 1))
(/.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 (log.f64 base) 1/2) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (fabs.f64 (log.f64 base)) (/.f64 (fabs.f64 (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))))
(/.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 1 (*.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 (*.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 (log.f64 base)) (log.f64 (neg.f64 re)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (*.f64 (log.f64 base) (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 1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.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 (log.f64 (neg.f64 re)) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 1/2))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) 2)
(/.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 (log.f64 (neg.f64 re)) (/.f64 (/.f64 1/2 (log.f64 base)) (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)) (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)) 1/2) (/.f64 2 (log.f64 base)))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 (/.f64 2 (log.f64 base)) 1/2))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 1/2 (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (log.f64 (neg.f64 re)) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 1/2 (*.f64 (log.f64 (neg.f64 re)) (/.f64 2 (log.f64 base))))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 (/.f64 2 (log.f64 base)) 1/2))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 1/2 (/.f64 2 (log.f64 base))))
(+.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0)
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(+.f64 0 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(-.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0)
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1)
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) 2)
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) 4)
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(/.f64 (*.f64 2 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4))) 8)
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))

localize23.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
0.4b
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (log.f64 base)))
0.5b
(*.f64 (log.f64 base) (log.f64 base))
33.6b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Compiler

Compiled 82 to 20 computations (75.6% saved)

series3.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite91.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1290×rational.json-simplify-2
1262×rational.json-simplify-35
894×bool.json-1
894×bool.json-2
878×rational.json-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
017106
1186100
262974
3233974
4713774
Stop Event
node limit
Counts
2 → 34
Calls
Call 1
Inputs
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (log.f64 base)))
(/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
Outputs
((#(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 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.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 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 2 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 1)))) (#(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)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (*.f64 2 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (/.f64 1 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/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 (*.f64 2 (/.f64 1 (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 (/.f64 2 (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 2 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.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 or (*.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 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)) 0)))) (#(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 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 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 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 (/.f64 1 (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) 2)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (/.f64 1 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (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 (/.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 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 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 (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.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 or (/.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)))))))

simplify124.0ms (0.6%)

Algorithm
egg-herbie
Rules
1282×rational.json-simplify-51
1246×rational.json-simplify-35
1142×rational.json-simplify-43
852×rational.json-simplify-61
800×rational.json-simplify-41
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02416754
15826514
211186514
321816310
463826190
Stop Event
node limit
Counts
106 → 238
Calls
Call 1
Inputs
(*.f64 (log.f64 base) (log.f64 im))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 (log.f64 base) (log.f64 im)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 (log.f64 base) (log.f64 im))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 1/6 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 6)) (pow.f64 im 6))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6)))) (pow.f64 re 6))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4)))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6)))) (pow.f64 re 6))))))
(*.f64 (log.f64 base) (log.f64 re))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 (log.f64 base) (log.f64 re)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 (log.f64 base) (log.f64 re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 1/6 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 6)) (pow.f64 re 6))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6)))) (pow.f64 im 6))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6)))) (pow.f64 im 6))))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(+.f64 (*.f64 (log.f64 (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 (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 1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (/.f64 2 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 1)
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 2)) 1/2)
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (*.f64 2 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (/.f64 1 (/.f64 2 (log.f64 base))))
(*.f64 1/2 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1 (*.f64 2 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 (log.f64 base) 2))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) 2))
(*.f64 (/.f64 2 (/.f64 2 (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 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))
(+.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)) 0)
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (log.f64 base)))
(*.f64 1 (/.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 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (/.f64 1 (*.f64 (log.f64 base) 2)))
(*.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)))) (log.f64 base)) 1)
(*.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 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))
(*.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 (log.f64 base) 2))
Outputs
(*.f64 (log.f64 base) (log.f64 im))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 (log.f64 base) (log.f64 im)))
(+.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))))
(+.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (*.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/2)))
(*.f64 (log.f64 base) (+.f64 (log.f64 im) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 (log.f64 base) (log.f64 im))))
(+.f64 (*.f64 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/4 (*.f64 (pow.f64 re 4) (/.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (*.f64 (log.f64 base) (log.f64 im)) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 -1/4 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 4) (pow.f64 im 4))))))
(+.f64 (*.f64 (log.f64 base) (log.f64 im)) (+.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/2)) (*.f64 (/.f64 (log.f64 base) (pow.f64 im 4)) (*.f64 (pow.f64 re 4) -1/4))))
(+.f64 (*.f64 (log.f64 base) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 (log.f64 base) (+.f64 (log.f64 im) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 4))))))
(*.f64 (log.f64 base) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 im) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 4))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 1/6 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 6)) (pow.f64 im 6))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 4) (/.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 (log.f64 base) (log.f64 im)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 6) (/.f64 (log.f64 base) (pow.f64 im 6)))) (*.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 (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 1/6 (*.f64 (pow.f64 re 6) (/.f64 (log.f64 base) (pow.f64 im 6))))) (*.f64 -1/4 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 4) (pow.f64 im 4))))))
(+.f64 (*.f64 (log.f64 base) (log.f64 im)) (+.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 im 4)) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/2)) (*.f64 (/.f64 (log.f64 base) (pow.f64 im 6)) (*.f64 (pow.f64 re 6) 1/6)))))
(+.f64 (*.f64 (log.f64 base) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (*.f64 (log.f64 base) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 4)))) (*.f64 (log.f64 base) (+.f64 (log.f64 im) (*.f64 1/6 (/.f64 (pow.f64 re 6) (pow.f64 im 6)))))))
(+.f64 (*.f64 (log.f64 base) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 (log.f64 base) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (log.f64 im) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 4)))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 1 re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(*.f64 (log.f64 base) (+.f64 (neg.f64 (log.f64 (/.f64 1 re))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 -1/4 (*.f64 (pow.f64 im 4) (/.f64 (log.f64 base) (pow.f64 re 4))))))
(+.f64 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 im 2) (pow.f64 re 2))))) (*.f64 -1/4 (*.f64 (log.f64 base) (/.f64 (pow.f64 im 4) (pow.f64 re 4)))))
(+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (*.f64 (log.f64 base) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) -1/4))))
(+.f64 (*.f64 (log.f64 base) (+.f64 (neg.f64 (log.f64 (/.f64 1 re))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))) (*.f64 -1/4 (*.f64 (pow.f64 im 4) (/.f64 (log.f64 base) (pow.f64 re 4)))))
(*.f64 (log.f64 base) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (neg.f64 (log.f64 (/.f64 1 re))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6)))) (pow.f64 re 6))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 4) (/.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (/.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 -1/4 (*.f64 (log.f64 base) (/.f64 (pow.f64 im 4) (pow.f64 re 4)))) (*.f64 1/720 (*.f64 (log.f64 base) (/.f64 (*.f64 (pow.f64 im 6) 120) (pow.f64 re 6)))))))
(+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) -1/4)) (*.f64 (log.f64 base) (*.f64 (*.f64 120 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) 1/720)))))
(+.f64 (*.f64 (log.f64 base) (+.f64 (neg.f64 (log.f64 (/.f64 1 re))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 4) (/.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 (log.f64 base) (*.f64 1/6 (/.f64 (pow.f64 im 6) (pow.f64 re 6))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 4) (/.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 (log.f64 base) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (+.f64 (neg.f64 (log.f64 (/.f64 1 re))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) -1))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) -1)))
(+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))))
(*.f64 (log.f64 base) (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (*.f64 1/2 (/.f64 (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/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 base) (*.f64 (log.f64 (/.f64 -1 re)) -1))))
(+.f64 (*.f64 -1/4 (*.f64 (log.f64 base) (/.f64 (pow.f64 im 4) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))))
(+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) -1/4)) (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 4) (/.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 (log.f64 base) (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(*.f64 (log.f64 base) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (*.f64 1/2 (/.f64 (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 (*.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 base) (*.f64 (log.f64 (/.f64 -1 re)) -1)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 4) (/.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (/.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (+.f64 (*.f64 -1/4 (*.f64 (log.f64 base) (/.f64 (pow.f64 im 4) (pow.f64 re 4)))) (*.f64 1/720 (*.f64 (log.f64 base) (/.f64 (*.f64 (pow.f64 im 6) 120) (pow.f64 re 6))))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))))
(+.f64 (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) -1/4)) (*.f64 (log.f64 base) (*.f64 (*.f64 120 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) 1/720))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 4) (/.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 (log.f64 base) (*.f64 1/6 (/.f64 (pow.f64 im 6) (pow.f64 re 6)))) (*.f64 (log.f64 base) (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 4) (/.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 (log.f64 base) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (*.f64 1/2 (/.f64 (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 (log.f64 base) (log.f64 re)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 (log.f64 base) (log.f64 re)))
(+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (*.f64 (log.f64 base) (log.f64 re)))
(*.f64 (log.f64 base) (+.f64 (log.f64 re) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 (log.f64 base) (log.f64 re))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 4) (/.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 (log.f64 base) (log.f64 re))))
(+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 -1/4 (*.f64 (log.f64 base) (/.f64 (pow.f64 im 4) (pow.f64 re 4)))) (*.f64 (log.f64 base) (log.f64 re))))
(+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) -1/4)) (*.f64 (log.f64 base) (log.f64 re))))
(+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 4) (/.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 (log.f64 base) (+.f64 (log.f64 re) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(*.f64 (log.f64 base) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (log.f64 re) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.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 (pow.f64 im 4) (/.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 1/6 (*.f64 (pow.f64 im 6) (/.f64 (log.f64 base) (pow.f64 re 6))))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (*.f64 (log.f64 base) (/.f64 (pow.f64 im 4) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 1/6 (*.f64 (pow.f64 im 6) (/.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (+.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) -1/4)) (*.f64 1/6 (*.f64 (pow.f64 im 6) (/.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 im 4) (/.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 (log.f64 base) (*.f64 1/6 (/.f64 (pow.f64 im 6) (pow.f64 re 6))))) (*.f64 (log.f64 base) (+.f64 (log.f64 re) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2))))))
(+.f64 (*.f64 (log.f64 base) (*.f64 1/2 (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (*.f64 (log.f64 base) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (+.f64 (log.f64 re) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (pow.f64 re 4)))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 1 im)) -1))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 1 im))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 1 im)) -1)))
(+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 1 im)))))
(+.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/2)) (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 1 im)))))
(*.f64 (log.f64 base) (+.f64 (neg.f64 (log.f64 (/.f64 1 im))) (*.f64 1/2 (/.f64 (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 (pow.f64 re 4) (/.f64 (log.f64 base) (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) (*.f64 (log.f64 (/.f64 1 im)) -1))))
(+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 1 im)))) (*.f64 -1/4 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 4) (pow.f64 im 4))))))
(+.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/2)) (+.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 im 4)) (*.f64 (pow.f64 re 4) -1/4)) (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 1 im))))))
(+.f64 (*.f64 (log.f64 base) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 (log.f64 base) (+.f64 (neg.f64 (log.f64 (/.f64 1 im))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 4))))))
(*.f64 (log.f64 base) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (neg.f64 (log.f64 (/.f64 1 im))) (*.f64 1/2 (/.f64 (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 (*.f64 -1/4 (*.f64 (pow.f64 re 4) (/.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 1 im)) -1)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (/.f64 (log.f64 base) (pow.f64 im 6)))))))
(+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 1 im)))) (*.f64 1/720 (*.f64 (*.f64 (pow.f64 re 6) 120) (/.f64 (log.f64 base) (pow.f64 im 6))))) (*.f64 -1/4 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 4) (pow.f64 im 4))))))
(+.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/2)) (+.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 im 4)) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 base) (*.f64 (/.f64 (*.f64 (pow.f64 re 6) 120) (pow.f64 im 6)) 1/720)))))
(+.f64 (*.f64 (log.f64 base) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 im 6)) (*.f64 1/6 (pow.f64 re 6))) (*.f64 (log.f64 base) (+.f64 (neg.f64 (log.f64 (/.f64 1 im))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 4)))))))
(+.f64 (*.f64 (log.f64 base) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 (log.f64 base) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (neg.f64 (log.f64 (/.f64 1 im))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 4)))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 im)) -1))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 im)) -1)))
(+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/2)) (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))))
(*.f64 (log.f64 base) (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (*.f64 1/2 (/.f64 (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 (pow.f64 re 4) (/.f64 (log.f64 base) (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) (*.f64 (log.f64 (/.f64 -1 im)) -1))))
(+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 4) (pow.f64 im 4)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im))))))
(+.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/2)) (+.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 im 4)) (*.f64 (pow.f64 re 4) -1/4)) (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im))))))
(+.f64 (*.f64 (log.f64 base) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 (log.f64 base) (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 4))))))
(*.f64 (log.f64 base) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (*.f64 1/2 (/.f64 (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 (*.f64 -1/4 (*.f64 (pow.f64 re 4) (/.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (/.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 im)) -1)))))
(+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (+.f64 (*.f64 1/720 (*.f64 (*.f64 (pow.f64 re 6) 120) (/.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im))))) (*.f64 -1/4 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 4) (pow.f64 im 4))))))
(+.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/2)) (+.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 im 4)) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (*.f64 (pow.f64 re 6) 120) (pow.f64 im 6)) 1/720)) (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))))))
(+.f64 (*.f64 (log.f64 base) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 im 6)) (*.f64 1/6 (pow.f64 re 6))) (*.f64 (log.f64 base) (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 4)))))))
(+.f64 (*.f64 (log.f64 base) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (*.f64 (log.f64 base) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (pow.f64 im 4)))))))
(*.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 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (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 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 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 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 base)))))
(+.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 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 im) (log.f64 base)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.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 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (+.f64 (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 base))) (*.f64 1/6 (/.f64 (/.f64 (pow.f64 re 6) (log.f64 base)) (pow.f64 im 6)))) (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 base))) (*.f64 1/6 (/.f64 (/.f64 (pow.f64 re 6) (log.f64 base)) (pow.f64 im 6))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))))))
(*.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 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 (/.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/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))))))
(+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))))))
(+.f64 (*.f64 -1/4 (/.f64 (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 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (*.f64 (log.f64 base) (pow.f64 re 6))))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))))))
(+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 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 (neg.f64 (/.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 (*.f64 1/720 (*.f64 120 (/.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 (neg.f64 (/.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 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/720 (*.f64 (/.f64 (/.f64 (pow.f64 im 6) (log.f64 base)) (pow.f64 re 6)) 120)))))
(*.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 (pow.f64 im 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 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)))) (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/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/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)))) (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/720 (*.f64 120 (/.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)))) (neg.f64 (/.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 (*.f64 1/720 (*.f64 (/.f64 (/.f64 (pow.f64 im 6) (log.f64 base)) (pow.f64 re 6)) 120)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (/.f64 (log.f64 re) (log.f64 base)))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (/.f64 (log.f64 re) (log.f64 base))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 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 (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (+.f64 (*.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 (log.f64 re) (log.f64 base))))
(+.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/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (+.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 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 (+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/6 (/.f64 (/.f64 (pow.f64 im 6) (log.f64 base)) (pow.f64 re 6)))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 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/2 (/.f64 (/.f64 (pow.f64 re 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/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 base))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(+.f64 (*.f64 -1 (/.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/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (*.f64 (log.f64 base) (pow.f64 im 6))))) (*.f64 -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 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 base))) (*.f64 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 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 base))) (+.f64 (*.f64 1/720 (*.f64 120 (/.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/2 (/.f64 (/.f64 (pow.f64 re 2) (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 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/720 (*.f64 (pow.f64 re 6) (/.f64 120 (*.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 (/.f64 (pow.f64 re 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 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 base))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (*.f64 (log.f64 base) (pow.f64 im 6)))))))
(+.f64 (*.f64 1/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 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 base))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (*.f64 1/720 (*.f64 120 (/.f64 (/.f64 (pow.f64 re 6) (log.f64 base)) (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 base))) (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 1/720 (*.f64 (pow.f64 re 6) (/.f64 120 (*.f64 (log.f64 base) (pow.f64 im 6))))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (log.f64 base))) (neg.f64 (/.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))))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 0)
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 0 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 0)
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (/.f64 2 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 1)
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 2)) 1/2)
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (*.f64 2 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (/.f64 1 (/.f64 2 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (/.f64 1 (*.f64 2 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 (log.f64 base) 2))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (*.f64 (log.f64 base) 2))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (/.f64 2 (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (log.f64 base))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 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)) 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)))) (/.f64 1 (log.f64 base)))
(/.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 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (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 (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 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)))) (*.f64 (log.f64 base) 2)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.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) 2) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (/.f64 1 (*.f64 (log.f64 base) 2)))
(/.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 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 (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 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 2)))
(*.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 1 (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (*.f64 (log.f64 base) 2))
(*.f64 (log.f64 base) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base))))

eval415.0ms (2.1%)

Compiler

Compiled 28870 to 16625 computations (42.4% saved)

prune313.0ms (1.6%)

Pruning

27 alts after pruning (26 fresh and 1 done)

PrunedKeptTotal
New97221993
Fresh9514
Picked101
Done314
Total985271012
Error
0.3b
Counts
1012 → 27
Alt Table
Click to see full alt table
StatusErrorProgram
30.2b
(/.f64 (/.f64 (log.f64 (neg.f64 re)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
31.3b
(/.f64 (/.f64 (log.f64 im) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
31.2b
(/.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 im))) (log.f64 im)))
30.2b
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 (neg.f64 re))))
31.2b
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 im)))
30.2b
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
30.3b
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (log.f64 base)) (*.f64 (log.f64 base) 2)))
30.3b
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))))
30.3b
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (fabs.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))))
30.3b
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (fabs.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))))))
31.3b
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
36.1b
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
30.2b
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
31.2b
(/.f64 (log.f64 im) (log.f64 base))
36.1b
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
36.1b
(*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
30.2b
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
31.3b
(*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 im) (/.f64 (log.f64 base) (/.f64 (log.f64 im) (log.f64 base)))))
30.2b
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
36.2b
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
30.2b
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 re)))
31.2b
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
31.4b
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 im)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))
31.3b
(*.f64 2 (*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1/2 (log.f64 im))))
30.3b
(neg.f64 (+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))
30.2b
(neg.f64 (*.f64 (/.f64 2 (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 (/.f64 -1 re)) (*.f64 (log.f64 base) (/.f64 2 (log.f64 (/.f64 -1 re)))))))
30.3b
(neg.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (/.f64 -1 re)))) (/.f64 (log.f64 (/.f64 -1 re)) (/.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 1/2 (log.f64 base)))))))
Compiler

Compiled 984 to 624 computations (36.6% saved)

localize9.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 18 to 7 computations (61.1% saved)

series1.0ms (0%)

Counts
1 → 20
Calls

6 calls:

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

rewrite104.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1866×bool.json-1
1866×bool.json-2
1824×rational.json-1
1550×bool.json-3
644×rational.json-simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
19319
228319
366619
4164119
5529719
Stop Event
node limit
Counts
1 → 52
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)) (log.f64 base)) 0)))) (#(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 (*.f64 2 (/.f64 1 (log.f64 base))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (neg.f64 re)) (*.f64 (/.f64 2 (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (log.f64 (neg.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (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 -1 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (neg.f64 (*.f64 (log.f64 base) 2))))))) (#(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 2 (*.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 2 (log.f64 base))) 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 (*.f64 (log.f64 base) 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (*.f64 1/4 (/.f64 1 (log.f64 base))))))) (#(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 1 (log.f64 base)) (log.f64 (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (neg.f64 re))) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (/.f64 -1 (log.f64 base)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 1 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (log.f64 (neg.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 (neg.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 (neg.f64 re))) (/.f64 1 (*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 (neg.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 (neg.f64 re))) (/.f64 1/2 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (log.f64 (neg.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (log.f64 base)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) 8) (/.f64 1 (*.f64 (log.f64 base) 8)))))) (#(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 1/2 (*.f64 (log.f64 (neg.f64 re)) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 (neg.f64 re))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (log.f64 (neg.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 (neg.f64 re))) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 (neg.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) -2) (/.f64 1/2 (neg.f64 (log.f64 base))))))) (#(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 (log.f64 (neg.f64 re)) -2) (/.f64 1 (neg.f64 (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) 1/2))))) (#(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 2 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 (neg.f64 re))) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (log.f64 (neg.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 base) 1/2) (log.f64 (neg.f64 re))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (log.f64 (neg.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 (neg.f64 re))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (log.f64 (neg.f64 re))))))))) (#(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 (log.f64 base)) (neg.f64 (log.f64 (neg.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 (neg.f64 re))) (/.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 (neg.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) 1/2) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (log.f64 (neg.f64 re)))))) (#(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 not (not (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.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 or (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))

simplify93.0ms (0.5%)

Algorithm
egg-herbie
Rules
1090×rational.json-simplify-55
988×rational.json-simplify-2
794×rational.json-simplify-39
708×rational.json-simplify-35
702×rational.json-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01522272
13482234
28392020
332152020
465032020
Stop Event
node limit
Counts
72 → 77
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)) (log.f64 base)) 0)
(*.f64 (log.f64 (neg.f64 re)) (/.f64 1 (log.f64 base)))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 (*.f64 2 (/.f64 1 (log.f64 base))) 1/2))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 (/.f64 2 (log.f64 base)) 1/2))
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (log.f64 (neg.f64 re))))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1)
(*.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 -1 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) 1))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (neg.f64 (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (/.f64 1/2 (log.f64 base)))
(*.f64 2 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 2 (log.f64 base))) 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 (*.f64 (log.f64 base) 4)) 1))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (*.f64 1/4 (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (*.f64 1/2 (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 re)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 (neg.f64 re)))))
(*.f64 (neg.f64 (log.f64 (neg.f64 re))) (/.f64 -1 (log.f64 base)))
(*.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (/.f64 -1 (log.f64 base)) 1))
(*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 1 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (log.f64 (neg.f64 re))))))
(*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 (neg.f64 re))))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 (neg.f64 re))) (/.f64 1 (*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 (neg.f64 re))))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 (neg.f64 re))) (/.f64 1/2 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (log.f64 (neg.f64 re))))))
(*.f64 4 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)))
(*.f64 4 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 4))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (log.f64 base)) 1/4)
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 8) (/.f64 1 (*.f64 (log.f64 base) 8)))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 2))
(*.f64 1/2 (*.f64 (log.f64 (neg.f64 re)) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 (neg.f64 re))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (log.f64 (neg.f64 re))))))
(*.f64 (/.f64 1 (log.f64 (neg.f64 re))) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 (neg.f64 re))))))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) -2) (/.f64 1/2 (neg.f64 (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)) -2) (/.f64 1 (neg.f64 (*.f64 (log.f64 base) 2))))
(*.f64 (*.f64 2 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) 1/2))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) -1)
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 1/2))
(*.f64 (/.f64 1/2 (log.f64 (neg.f64 re))) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (log.f64 (neg.f64 re))))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 1/2) (log.f64 (neg.f64 re))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (log.f64 (neg.f64 re))))))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) 2)
(*.f64 1/4 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (log.f64 base)))
(*.f64 (/.f64 -1 (log.f64 (neg.f64 re))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (log.f64 (neg.f64 re))))))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 (neg.f64 re)) 4))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 (neg.f64 re))))
(*.f64 (/.f64 2 (log.f64 (neg.f64 re))) (/.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 (neg.f64 re))))))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 1/2) (/.f64 2 (log.f64 base)))
(*.f64 (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (log.f64 (neg.f64 re)))
(neg.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (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))))
(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 (/.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)) (log.f64 base)) 0)
(/.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 (*.f64 2 (/.f64 1 (log.f64 base))) 1/2))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 (/.f64 2 (log.f64 base)) 1/2))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (log.f64 (neg.f64 re))))))
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re)))))))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re)))) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (/.f64 1 (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 -1 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 -1 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) 1))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (neg.f64 (*.f64 (log.f64 base) 2))))
(/.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 2 (*.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 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 (*.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 (*.f64 (log.f64 base) 4)) 1))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (*.f64 1/4 (/.f64 1 (log.f64 base))))
(/.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 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 1 (/.f64 1 (log.f64 (neg.f64 re)))))
(/.f64 (log.f64 (neg.f64 re)) (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 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (/.f64 -1 (log.f64 base)) 1))
(/.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) (/.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (log.f64 (neg.f64 re))))))
(*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re))))))
(*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (log.f64 (neg.f64 re)) (/.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))))
(*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 (neg.f64 re))))))
(*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re))))))
(*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (log.f64 (neg.f64 re)) (/.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 (neg.f64 re))) (/.f64 1 (*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 (neg.f64 re))))))
(*.f64 (*.f64 2 (/.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (*.f64 2 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))))
(*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (log.f64 (neg.f64 re)) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 (neg.f64 re)) (/.f64 1 (log.f64 base)))))))
(*.f64 2 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 (neg.f64 re))) (/.f64 1/2 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (log.f64 (neg.f64 re))))))
(*.f64 (*.f64 2 (/.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (/.f64 1 (/.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (*.f64 2 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))))
(*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (log.f64 (neg.f64 re)) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 (neg.f64 re)) (/.f64 1 (log.f64 base)))))))
(*.f64 2 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (/.f64 1/2 (log.f64 base))))) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(*.f64 4 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 4 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 4))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (log.f64 base)) 1/4)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 8) (/.f64 1 (*.f64 (log.f64 base) 8)))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 8 (/.f64 1/8 (log.f64 base))))
(*.f64 (/.f64 1/8 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 8))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 2))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 1/2 (*.f64 (log.f64 (neg.f64 re)) (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 (neg.f64 re))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (log.f64 (neg.f64 re))))))
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re)))))))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re)))) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 1 (log.f64 (neg.f64 re))) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 (neg.f64 re))))))
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re)))))))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re)))) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) -2) (/.f64 1/2 (neg.f64 (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 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) -2) (/.f64 1 (neg.f64 (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 2 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) 1/2))
(/.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 2 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 1/2))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 (neg.f64 re))) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (log.f64 (neg.f64 re))))))
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re)))))))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re)))) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 (*.f64 (log.f64 base) 1/2) (log.f64 (neg.f64 re))) (/.f64 2 (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (log.f64 (neg.f64 re))))))
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re)))))))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re)))) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))) 2)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 1/4 (/.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 -1 (log.f64 (neg.f64 re))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (/.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (log.f64 (neg.f64 re))))))
(*.f64 (/.f64 -1 (log.f64 (neg.f64 re))) (/.f64 (/.f64 (neg.f64 (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re))))))
(*.f64 (/.f64 -1 (log.f64 (neg.f64 re))) (/.f64 (log.f64 (neg.f64 re)) (/.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(/.f64 (/.f64 (log.f64 (neg.f64 re)) (/.f64 (neg.f64 (log.f64 base)) (log.f64 (neg.f64 re)))) (neg.f64 (log.f64 (neg.f64 re))))
(/.f64 (/.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 re))))) (neg.f64 (log.f64 (neg.f64 re))))
(*.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 (log.f64 base)) (neg.f64 (log.f64 (neg.f64 re))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 2 (log.f64 (neg.f64 re))) (/.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 (neg.f64 re))))))
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re)))))))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re)))) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 1/2) (/.f64 2 (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (+.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 base))) (log.f64 (neg.f64 re)))
(/.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))

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

series1.0ms (0%)

Counts
2 → 32
Calls

9 calls:

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

rewrite164.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1566×rational.json-simplify-35
1224×bool.json-1
1224×bool.json-2
1188×rational.json-1
1188×rational.json-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01032
110626
230226
362826
4138826
5381426
Stop Event
node limit
Counts
2 → 102
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 (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 1 (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 1 (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 1/2) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 1 (log.f64 base)) (/.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 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) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log.f64 base) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (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 2 (*.f64 (log.f64 base) (/.f64 2 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (neg.f64 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 4 (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (neg.f64 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (neg.f64 (log.f64 im)))) (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (neg.f64 (log.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 (log.f64 base) (log.f64 im))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (log.f64 base)) (+.f64 (/.f64 1 (log.f64 im)) (/.f64 1 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (log.f64 base) (neg.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (*.f64 4 (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 (log.f64 base) 8) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 (log.f64 base) 8) (neg.f64 (neg.f64 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (neg.f64 (log.f64 im)))) (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (neg.f64 (log.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (+.f64 (/.f64 2 (log.f64 im)) (/.f64 2 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (neg.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 im))) (/.f64 (log.f64 base) (neg.f64 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 im))) (neg.f64 (/.f64 (log.f64 base) (log.f64 im)))))))) (#(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) (log.f64 base)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (log.f64 im)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 im))) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (+.f64 (/.f64 (*.f64 (log.f64 base) 8) (log.f64 im)) (/.f64 (*.f64 (log.f64 base) 8) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (+.f64 (*.f64 2 (*.f64 4 (/.f64 (log.f64 base) (log.f64 im)))) (*.f64 2 (*.f64 4 (/.f64 (log.f64 base) (log.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (+.f64 (/.f64 (*.f64 (log.f64 base) 8) (neg.f64 (neg.f64 (log.f64 im)))) (/.f64 (*.f64 (log.f64 base) 8) (neg.f64 (neg.f64 (log.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (+.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 im)))) (neg.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 im))))))))) (#(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 (/.f64 (log.f64 im) (log.f64 base)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (log.f64 im))) (*.f64 (log.f64 base) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 im))) (*.f64 (log.f64 base) (/.f64 2 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (+.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))))))) (#(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) 1/2) (*.f64 (log.f64 base) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 im) 2)) (neg.f64 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (neg.f64 (log.f64 im)))) (*.f64 2 (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 (log.f64 im) 2))) (*.f64 2 (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 (log.f64 im) 2))) (*.f64 2 (neg.f64 (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (neg.f64 (log.f64 im)))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (log.f64 im) 4))) (*.f64 2 (*.f64 (log.f64 base) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) 2) (*.f64 (log.f64 base) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (log.f64 base)) 8)))) (#(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) (*.f64 (log.f64 base) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (*.f64 (log.f64 base) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 im) 4)) (neg.f64 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (neg.f64 (log.f64 im)))) (neg.f64 (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 im) 2))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 im) 2))) (neg.f64 (neg.f64 (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.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)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) 2) (/.f64 (neg.f64 (neg.f64 (log.f64 im))) 2)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (log.f64 base)) (/.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (log.f64 base))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4))) (*.f64 2 (*.f64 2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (neg.f64 (log.f64 im)))) (*.f64 2 (*.f64 2 (neg.f64 (log.f64 im))))) (*.f64 2 (*.f64 2 (*.f64 (log.f64 base) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (neg.f64 (*.f64 (log.f64 im) 2))) (*.f64 2 (neg.f64 (*.f64 (log.f64 im) 2)))) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (neg.f64 (neg.f64 (log.f64 im)))) (*.f64 2 (neg.f64 (neg.f64 (log.f64 im))))) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (/.f64 (neg.f64 (log.f64 im)) (log.f64 base))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (*.f64 (log.f64 base) 4)) (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (*.f64 (log.f64 base) 4))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (log.f64 im) 4)) (neg.f64 (*.f64 (log.f64 im) 4))) (*.f64 2 (neg.f64 (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 2 (neg.f64 (log.f64 im)))) (neg.f64 (*.f64 2 (neg.f64 (log.f64 im))))) (+.f64 (neg.f64 (*.f64 (log.f64 base) -2)) (neg.f64 (*.f64 (log.f64 base) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 im) 2))) (neg.f64 (neg.f64 (*.f64 (log.f64 im) 2)))) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 im) 2))) (neg.f64 (neg.f64 (*.f64 (log.f64 im) 2)))) (+.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) 2))) (neg.f64 (neg.f64 (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (neg.f64 (neg.f64 (log.f64 im)))) (neg.f64 (neg.f64 (neg.f64 (log.f64 im))))) (*.f64 (log.f64 base) -2))))) (#(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 neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))

simplify90.0ms (0.5%)

Algorithm
egg-herbie
Rules
1520×rational.json-simplify-35
1512×rational.json-simplify-51
1026×rational.json-simplify-46
958×rational.json-simplify-41
856×rational.json-simplify-43
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02402446
16662406
220062394
347562394
Stop Event
node limit
Counts
134 → 121
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 (log.f64 base)) 0)
(*.f64 1 (/.f64 1 (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) 1)
(*.f64 2 (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 4 (/.f64 (/.f64 1 (log.f64 base)) 4))
(*.f64 (/.f64 2 (log.f64 base)) 1/2)
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) 1/4)
(*.f64 1/2 (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) 2)
(*.f64 1/4 (*.f64 (/.f64 1 (log.f64 base)) 4))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(*.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 1/2))
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) 4) 4)
(neg.f64 (/.f64 -1 (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(+.f64 0 (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(/.f64 1 (/.f64 (log.f64 base) (log.f64 im)))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 im)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(/.f64 2 (*.f64 (log.f64 base) (/.f64 2 (log.f64 im))))
(/.f64 2 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (neg.f64 (log.f64 im)))))
(/.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 base) 2))
(/.f64 4 (*.f64 4 (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (neg.f64 (log.f64 im)))))
(/.f64 4 (+.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (neg.f64 (log.f64 im)))) (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (neg.f64 (log.f64 im))))))
(/.f64 (/.f64 2 (/.f64 (log.f64 base) (log.f64 im))) 2)
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 im)))
(/.f64 (/.f64 2 (log.f64 base)) (+.f64 (/.f64 1 (log.f64 im)) (/.f64 1 (log.f64 im))))
(/.f64 -1 (/.f64 (log.f64 base) (neg.f64 (log.f64 im))))
(/.f64 -1 (neg.f64 (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 8 (*.f64 2 (*.f64 4 (/.f64 (log.f64 base) (log.f64 im)))))
(/.f64 8 (/.f64 (*.f64 (log.f64 base) 8) (log.f64 im)))
(/.f64 8 (/.f64 (*.f64 (log.f64 base) 8) (neg.f64 (neg.f64 (log.f64 im)))))
(/.f64 8 (+.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (neg.f64 (log.f64 im)))) (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (neg.f64 (log.f64 im))))))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (+.f64 (/.f64 2 (log.f64 im)) (/.f64 2 (log.f64 im))))
(/.f64 -2 (neg.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 im)))))
(/.f64 -2 (+.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 im))) (/.f64 (log.f64 base) (neg.f64 (log.f64 im)))))
(/.f64 -2 (+.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 im))) (neg.f64 (/.f64 (log.f64 base) (log.f64 im)))))
(/.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) 4))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) 4)
(/.f64 1/2 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 im))))
(/.f64 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 base) (log.f64 im)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 im))) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))
(/.f64 16 (+.f64 (/.f64 (*.f64 (log.f64 base) 8) (log.f64 im)) (/.f64 (*.f64 (log.f64 base) 8) (log.f64 im))))
(/.f64 16 (+.f64 (*.f64 2 (*.f64 4 (/.f64 (log.f64 base) (log.f64 im)))) (*.f64 2 (*.f64 4 (/.f64 (log.f64 base) (log.f64 im))))))
(/.f64 16 (+.f64 (/.f64 (*.f64 (log.f64 base) 8) (neg.f64 (neg.f64 (log.f64 im)))) (/.f64 (*.f64 (log.f64 base) 8) (neg.f64 (neg.f64 (log.f64 im))))))
(/.f64 -4 (+.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 im)))) (neg.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 im))))))
(/.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (*.f64 (log.f64 base) 8))
(/.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4)) 8)
(/.f64 (*.f64 2 (neg.f64 (log.f64 im))) (*.f64 (log.f64 base) -2))
(/.f64 (*.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 im))) (*.f64 (log.f64 base) (/.f64 2 (log.f64 im)))))
(/.f64 (*.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (+.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))))
(/.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) 1/2)
(/.f64 (*.f64 (log.f64 im) 1/2) (*.f64 (log.f64 base) 1/2))
(/.f64 (neg.f64 (*.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) -2))
(/.f64 (neg.f64 (*.f64 (log.f64 im) 2)) (neg.f64 (*.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (log.f64 im)))) (*.f64 2 (*.f64 (log.f64 base) -2)))
(/.f64 (*.f64 2 (neg.f64 (*.f64 (log.f64 im) 2))) (*.f64 2 (*.f64 (log.f64 base) -2)))
(/.f64 (*.f64 2 (neg.f64 (*.f64 (log.f64 im) 2))) (*.f64 2 (neg.f64 (*.f64 (log.f64 base) 2))))
(/.f64 (*.f64 2 (neg.f64 (neg.f64 (log.f64 im)))) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (log.f64 im) 4))) (*.f64 2 (*.f64 (log.f64 base) 8)))
(/.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) 2) (*.f64 (log.f64 base) 1/2))
(/.f64 (/.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (log.f64 base)) 8)
(/.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) -1)
(/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) 1/4)
(/.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) -1)
(/.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (*.f64 (log.f64 base) 4)) 1/4)
(/.f64 (neg.f64 (*.f64 (log.f64 im) 4)) (neg.f64 (*.f64 (log.f64 base) 4)))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (log.f64 im)))) (neg.f64 (*.f64 (log.f64 base) -2)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 im) 2))) (*.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 im) 2))) (neg.f64 (neg.f64 (*.f64 (log.f64 base) 2))))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (log.f64 im)))) (neg.f64 (log.f64 base)))
(/.f64 (+.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) 4))) 1/2)
(/.f64 (+.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) 2) (/.f64 (neg.f64 (neg.f64 (log.f64 im))) 2)) (log.f64 base))
(/.f64 (+.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) -2)
(/.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (log.f64 base)) (/.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (log.f64 base))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4))) (*.f64 2 (*.f64 2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4)))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (neg.f64 (log.f64 im)))) (*.f64 2 (*.f64 2 (neg.f64 (log.f64 im))))) (*.f64 2 (*.f64 2 (*.f64 (log.f64 base) -2))))
(/.f64 (+.f64 (*.f64 2 (neg.f64 (*.f64 (log.f64 im) 2))) (*.f64 2 (neg.f64 (*.f64 (log.f64 im) 2)))) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (log.f64 base) 2)))))
(/.f64 (+.f64 (*.f64 2 (neg.f64 (neg.f64 (log.f64 im)))) (*.f64 2 (neg.f64 (neg.f64 (log.f64 im))))) (*.f64 (log.f64 base) 4))
(/.f64 (+.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (/.f64 (neg.f64 (log.f64 im)) (log.f64 base))) -2)
(/.f64 (+.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (*.f64 (log.f64 base) 4)) (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (*.f64 (log.f64 base) 4))) 1/2)
(/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 im) 4)) (neg.f64 (*.f64 (log.f64 im) 4))) (*.f64 2 (neg.f64 (*.f64 (log.f64 base) 4))))
(/.f64 (+.f64 (neg.f64 (*.f64 2 (neg.f64 (log.f64 im)))) (neg.f64 (*.f64 2 (neg.f64 (log.f64 im))))) (+.f64 (neg.f64 (*.f64 (log.f64 base) -2)) (neg.f64 (*.f64 (log.f64 base) -2))))
(/.f64 (+.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 im) 2))) (neg.f64 (neg.f64 (*.f64 (log.f64 im) 2)))) (*.f64 (log.f64 base) 4))
(/.f64 (+.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 im) 2))) (neg.f64 (neg.f64 (*.f64 (log.f64 im) 2)))) (+.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) 2))) (neg.f64 (neg.f64 (*.f64 (log.f64 base) 2)))))
(/.f64 (+.f64 (neg.f64 (neg.f64 (neg.f64 (log.f64 im)))) (neg.f64 (neg.f64 (neg.f64 (log.f64 im))))) (*.f64 (log.f64 base) -2))
(neg.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (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)))
(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 (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 (log.f64 base)) 0)
(/.f64 1 (log.f64 base))
(*.f64 1 (/.f64 1 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) 1)
(/.f64 1 (log.f64 base))
(*.f64 2 (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) 2)
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (*.f64 2 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))))
(*.f64 (log.f64 base) (*.f64 2 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(*.f64 4 (/.f64 (/.f64 1 (log.f64 base)) 4))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 2 (log.f64 base)) 1/2)
(*.f64 1/2 (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) 1/4)
(/.f64 1 (log.f64 base))
(*.f64 1/2 (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 1/2 (log.f64 base)) 2)
(*.f64 1/4 (*.f64 (/.f64 1 (log.f64 base)) 4))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 1/2))
(*.f64 (log.f64 base) (*.f64 1/2 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (*.f64 1/2 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (*.f64 2 (/.f64 (/.f64 1/2 (log.f64 base)) (log.f64 base))))
(*.f64 (log.f64 base) (*.f64 2 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) 4) 4)
(/.f64 1 (log.f64 base))
(neg.f64 (/.f64 -1 (log.f64 base)))
(/.f64 1 (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 0 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 1 (/.f64 (log.f64 base) (log.f64 im)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 im)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 2 (*.f64 (log.f64 base) (/.f64 2 (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 2 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (neg.f64 (log.f64 im)))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 base) 2))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 4 (*.f64 4 (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (neg.f64 (log.f64 im)))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 4 (+.f64 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (neg.f64 (log.f64 im)))) (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (neg.f64 (log.f64 im))))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 2 (/.f64 (log.f64 base) (log.f64 im))) 2)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 im)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 2 (log.f64 base)) (+.f64 (/.f64 1 (log.f64 im)) (/.f64 1 (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 -1 (/.f64 (log.f64 base) (neg.f64 (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 -1 (neg.f64 (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 8 (*.f64 2 (*.f64 4 (/.f64 (log.f64 base) (log.f64 im)))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 8 (/.f64 (*.f64 (log.f64 base) 8) (log.f64 im)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 8 (/.f64 (*.f64 (log.f64 base) 8) (neg.f64 (neg.f64 (log.f64 im)))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 8 (+.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (neg.f64 (log.f64 im)))) (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (neg.f64 (log.f64 im))))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (+.f64 (/.f64 2 (log.f64 im)) (/.f64 2 (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 -2 (neg.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 im)))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 -2 (+.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 im))) (/.f64 (log.f64 base) (neg.f64 (log.f64 im)))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 -2 (+.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 im))) (neg.f64 (/.f64 (log.f64 base) (log.f64 im)))))
(/.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) (log.f64 base)) 4) 4)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 1/2 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 base) (log.f64 im)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 im))) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 16 (+.f64 (/.f64 (*.f64 (log.f64 base) 8) (log.f64 im)) (/.f64 (*.f64 (log.f64 base) 8) (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 16 (+.f64 (*.f64 2 (*.f64 4 (/.f64 (log.f64 base) (log.f64 im)))) (*.f64 2 (*.f64 4 (/.f64 (log.f64 base) (log.f64 im))))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 16 (+.f64 (/.f64 (*.f64 (log.f64 base) 8) (neg.f64 (neg.f64 (log.f64 im)))) (/.f64 (*.f64 (log.f64 base) 8) (neg.f64 (neg.f64 (log.f64 im))))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 -4 (+.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 im)))) (neg.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 im))))))
(/.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 (/.f64 (log.f64 im) (log.f64 base)) 4)) 8)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 2 (neg.f64 (log.f64 im))) (*.f64 (log.f64 base) -2))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 im))) (*.f64 (log.f64 base) (/.f64 2 (log.f64 im)))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 4 (/.f64 (log.f64 base) (log.f64 im))) (+.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))))
(/.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) 1/2) (*.f64 (log.f64 base) 1/2))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (neg.f64 (*.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) -2))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (neg.f64 (*.f64 (log.f64 im) 2)) (neg.f64 (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4))) 16)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (log.f64 im)))) (*.f64 2 (*.f64 (log.f64 base) -2)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 2 (neg.f64 (*.f64 (log.f64 im) 2))) (*.f64 2 (*.f64 (log.f64 base) -2)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 2 (neg.f64 (*.f64 (log.f64 im) 2))) (*.f64 2 (neg.f64 (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 2 (neg.f64 (neg.f64 (log.f64 im)))) (*.f64 (log.f64 base) 2))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (log.f64 im) 4))) (*.f64 2 (*.f64 (log.f64 base) 8)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) 2) (*.f64 (log.f64 base) 1/2))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (log.f64 base)) 8)
(/.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) (*.f64 (log.f64 base) 4)) 1/4)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) -1)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (*.f64 (log.f64 base) 4)) 1/4)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (neg.f64 (*.f64 (log.f64 im) 4)) (neg.f64 (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (neg.f64 (*.f64 2 (neg.f64 (log.f64 im)))) (neg.f64 (*.f64 (log.f64 base) -2)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 im) 2))) (*.f64 (log.f64 base) 2))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 im) 2))) (neg.f64 (neg.f64 (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (log.f64 im)))) (neg.f64 (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) (*.f64 (log.f64 base) 4))) 1/2)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (+.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) 2) (/.f64 (neg.f64 (neg.f64 (log.f64 im))) 2)) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (+.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))) -2)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (+.f64 (/.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (log.f64 base)) (/.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (log.f64 base))) 16)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4))) (*.f64 2 (*.f64 2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4)))) 32)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (neg.f64 (log.f64 im)))) (*.f64 2 (*.f64 2 (neg.f64 (log.f64 im))))) (*.f64 2 (*.f64 2 (*.f64 (log.f64 base) -2))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (+.f64 (*.f64 2 (neg.f64 (*.f64 (log.f64 im) 2))) (*.f64 2 (neg.f64 (*.f64 (log.f64 im) 2)))) (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (log.f64 base) 2)))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (+.f64 (*.f64 2 (neg.f64 (neg.f64 (log.f64 im)))) (*.f64 2 (neg.f64 (neg.f64 (log.f64 im))))) (*.f64 (log.f64 base) 4))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (+.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (/.f64 (neg.f64 (log.f64 im)) (log.f64 base))) -2)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (+.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (*.f64 (log.f64 base) 4)) (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (*.f64 (log.f64 base) 4))) 1/2)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 im) 4)) (neg.f64 (*.f64 (log.f64 im) 4))) (*.f64 2 (neg.f64 (*.f64 (log.f64 base) 4))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (*.f64 2 (neg.f64 (log.f64 im)))) (neg.f64 (*.f64 2 (neg.f64 (log.f64 im))))) (+.f64 (neg.f64 (*.f64 (log.f64 base) -2)) (neg.f64 (*.f64 (log.f64 base) -2))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 im) 2))) (neg.f64 (neg.f64 (*.f64 (log.f64 im) 2)))) (*.f64 (log.f64 base) 4))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 im) 2))) (neg.f64 (neg.f64 (*.f64 (log.f64 im) 2)))) (+.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) 2))) (neg.f64 (neg.f64 (*.f64 (log.f64 base) 2)))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (neg.f64 (neg.f64 (log.f64 im)))) (neg.f64 (neg.f64 (neg.f64 (log.f64 im))))) (*.f64 (log.f64 base) -2))
(/.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))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 re re) (*.f64 im im))
0.3b
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
0.3b
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
33.6b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Compiler

Compiled 65 to 13 computations (80% saved)

series9.0ms (0%)

Counts
2 → 72
Calls

18 calls:

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

rewrite68.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1616×bool.json-1
1616×bool.json-2
1590×rational.json-1
1590×rational.json-2
1590×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01574
115774
244974
3113474
4401974
Stop Event
node limit
Counts
2 → 42
Calls
Call 1
Inputs
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 1/2 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (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/2 (log.f64 (sqrt.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 base) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))))
((#(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 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 0)))) (#(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 1 (/.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)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (sqrt.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 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (*.f64 (/.f64 1/2 (log.f64 base)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (*.f64 1/2 (/.f64 1 (log.f64 base))))))) (#(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 2 (/.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 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 2 (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (sqrt.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 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.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 or (/.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)))))))

simplify307.0ms (1.6%)

Algorithm
egg-herbie
Rules
1154×rational.json-simplify-51
1086×rational.json-simplify-35
852×rational.json-simplify-2
804×rational.json-simplify-53
796×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03959368
19879040
220329022
353298866
466388866
580008866
Stop Event
node limit
Counts
114 → 217
Calls
Call 1
Inputs
(/.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 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (log.f64 base) (log.f64 im))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 2)))) (/.f64 (log.f64 base) (log.f64 im)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4))))) (pow.f64 re 4))) (/.f64 (log.f64 base) (log.f64 im))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 6)))) (+.f64 (*.f64 1/8 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 6)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4))))) (*.f64 (log.f64 im) (pow.f64 im 2)))))) (pow.f64 re 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4))))) (pow.f64 re 4))) (/.f64 (log.f64 base) (log.f64 im)))))
(*.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)) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 re 4))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 re)) 2))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (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)) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 6)) (pow.f64 (log.f64 (/.f64 1 re)) 3))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6)))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))) (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)) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))) (pow.f64 re 4))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 6)) (pow.f64 (log.f64 (/.f64 -1 re)) 3))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))) (pow.f64 im 2)) (log.f64 (/.f64 -1 re)))))) (pow.f64 re 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))) (pow.f64 re 4))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))))))
(/.f64 (log.f64 base) (log.f64 re))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 re) 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)) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 4))))) (pow.f64 im 4))) (/.f64 (log.f64 base) (log.f64 re))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 6)))) (+.f64 (*.f64 1/8 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 6)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 4))))) (*.f64 (log.f64 re) (pow.f64 re 2)))))) (pow.f64 im 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 4))))) (pow.f64 im 4))) (/.f64 (log.f64 base) (log.f64 re)))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 1 im)) 3)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 1 im)) 3)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 1 im)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (pow.f64 re 2)) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -1/8 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 6)) (pow.f64 (log.f64 (/.f64 1 im)) 3))))) (pow.f64 im 6))))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 3)))) (pow.f64 im 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 6)) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (log.f64 (/.f64 -1 im)))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (pow.f64 im 6))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 3)))) (pow.f64 im 4))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)
(+.f64 0 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(-.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)
(*.f64 (log.f64 base) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 1)
(*.f64 1 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 1))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 1/2 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 2 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))
(*.f64 2 (/.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 2))
(*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 1/2)
(*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 4) 1/4)
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4)))
(*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (/.f64 1 (log.f64 base))))
(*.f64 -1 (/.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) -1)
(*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (*.f64 2 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 (log.f64 base) 2))
(*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) 2))
(*.f64 1/2 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(neg.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (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 (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)))) (/.f64 1 (log.f64 base)))
(*.f64 1 (/.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 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (*.f64 (/.f64 1/2 (log.f64 base)) 1))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (*.f64 1/2 (/.f64 1 (log.f64 base))))
(*.f64 2 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) 2)))
(*.f64 2 (/.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 2))
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 2 (log.f64 base))) 1/2)
(*.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(*.f64 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))
(*.f64 1/2 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))
Outputs
(/.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 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(neg.f64 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(neg.f64 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(neg.f64 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(neg.f64 (/.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 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (log.f64 base) (log.f64 im))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 2)))) (/.f64 (log.f64 base) (log.f64 im)))
(+.f64 (/.f64 (log.f64 base) (log.f64 im)) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (/.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 im) 2))))))
(+.f64 (/.f64 (log.f64 base) (log.f64 im)) (*.f64 (pow.f64 re 2) (*.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 im) 2))) -1/2)))
(+.f64 (/.f64 (log.f64 base) (log.f64 im)) (*.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 im) 2))) (*.f64 -1/2 (pow.f64 re 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4))))) (pow.f64 re 4))) (/.f64 (log.f64 base) (log.f64 im))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4))))) (pow.f64 re 4))) (+.f64 (/.f64 (log.f64 base) (log.f64 im)) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (/.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 im) 2)))))))
(+.f64 (/.f64 (log.f64 base) (log.f64 im)) (+.f64 (*.f64 (*.f64 -1/4 (+.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4))) (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4))))) (neg.f64 (pow.f64 re 4))) (*.f64 (pow.f64 re 2) (*.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 im) 2))) -1/2))))
(+.f64 (/.f64 (log.f64 base) (log.f64 im)) (+.f64 (*.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 im) 2))) (*.f64 -1/2 (pow.f64 re 2))) (*.f64 -1/4 (*.f64 (+.f64 (/.f64 (/.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 im) 3)) (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 im) 2)) (pow.f64 im 4))) (neg.f64 (pow.f64 re 4))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 6)))) (+.f64 (*.f64 1/8 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 6)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4))))) (*.f64 (log.f64 im) (pow.f64 im 2)))))) (pow.f64 re 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4))))) (pow.f64 re 4))) (/.f64 (log.f64 base) (log.f64 im)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (/.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 im) 2))))) (+.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 im)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4))))) (pow.f64 re 4)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 6)))) (+.f64 (*.f64 1/8 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 6)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4))))) (*.f64 (pow.f64 im 2) (log.f64 im)))))) (pow.f64 re 6)))))
(+.f64 (*.f64 (pow.f64 re 2) (*.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 im) 2))) -1/2)) (+.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 im)) (*.f64 (*.f64 -1/4 (+.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4))) (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4))))) (neg.f64 (pow.f64 re 4)))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 -1/4 (+.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4))) (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4))))) (*.f64 (pow.f64 im 2) (log.f64 im)))) (+.f64 (*.f64 1/8 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 6)))) (*.f64 1/6 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 6)))))) (neg.f64 (pow.f64 re 6)))))
(+.f64 (/.f64 (log.f64 base) (log.f64 im)) (+.f64 (+.f64 (*.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 im) 2))) (*.f64 -1/2 (pow.f64 re 2))) (*.f64 -1/4 (*.f64 (+.f64 (/.f64 (/.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 im) 3)) (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 im) 2)) (pow.f64 im 4))) (neg.f64 (pow.f64 re 4))))) (*.f64 (+.f64 (*.f64 1/8 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 6)))) (+.f64 (*.f64 1/6 (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 im) 2)) (pow.f64 im 6))) (*.f64 -1/2 (*.f64 (+.f64 (/.f64 (/.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 im) 3)) (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 im) 2)) (pow.f64 im 4))) (/.f64 -1/4 (*.f64 (pow.f64 im 2) (log.f64 im))))))) (neg.f64 (pow.f64 re 6)))))
(+.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 im)) (*.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 im) 2))) (*.f64 -1/2 (pow.f64 re 2)))) (*.f64 -1 (+.f64 (*.f64 -1/4 (*.f64 (+.f64 (/.f64 (/.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 im) 3)) (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 im) 2)) (pow.f64 im 4))) (pow.f64 re 4))) (*.f64 (+.f64 (*.f64 1/8 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 6)))) (+.f64 (*.f64 1/6 (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 im) 2)) (pow.f64 im 6))) (*.f64 -1/2 (*.f64 (+.f64 (/.f64 (/.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 im) 3)) (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 im) 2)) (pow.f64 im 4))) (/.f64 -1/4 (*.f64 (pow.f64 im 2) (log.f64 im))))))) (pow.f64 re 6)))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re))))
(neg.f64 (/.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)) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (/.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 re)) 2))))))
(+.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 (pow.f64 im 2) (*.f64 (/.f64 (/.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (log.f64 (/.f64 1 re)) 2)) -1/2)))
(+.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 (log.f64 base) (*.f64 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (log.f64 (/.f64 1 re)) 2)) -1/2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 re 4))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 re)) 2))))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (/.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 re)) 2))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 re 4)))))
(+.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (+.f64 (*.f64 (pow.f64 im 2) (*.f64 (/.f64 (/.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (log.f64 (/.f64 1 re)) 2)) -1/2)) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 3)) 1/4)) (*.f64 -1/4 (*.f64 (log.f64 base) (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 2))))) (pow.f64 re 4)))))
(+.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (log.f64 (/.f64 1 re)) 2)) -1/2)) (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 3)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (log.f64 base) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 2)) -1/4))) (pow.f64 re 4)) (/.f64 (log.f64 base) (log.f64 (/.f64 1 re))))))
(+.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (log.f64 (/.f64 1 re)) 2)) -1/2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 1/4 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 3))))) (pow.f64 re 4)) (/.f64 (log.f64 base) (log.f64 (/.f64 1 re))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (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)) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 6)) (pow.f64 (log.f64 (/.f64 1 re)) 3))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6)))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))) (pow.f64 re 6))))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (/.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 re)) 2))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 6) (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (log.f64 (/.f64 1 re))))))) (pow.f64 re 6)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 re 4)))))
(+.f64 (*.f64 (pow.f64 im 2) (*.f64 (/.f64 (/.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (log.f64 (/.f64 1 re)) 2)) -1/2)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 3)) 1/4)) (*.f64 -1/4 (*.f64 (log.f64 base) (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 2))))) (/.f64 (pow.f64 im 2) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/720 (*.f64 (log.f64 base) (/.f64 (*.f64 (pow.f64 im 6) 120) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (*.f64 (pow.f64 im 6) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 3)) -1/8)))) (pow.f64 re 6)))) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 3)) 1/4)) (*.f64 -1/4 (*.f64 (log.f64 base) (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 2))))) (pow.f64 re 4)))))
(+.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (log.f64 (/.f64 1 re)) 2)) -1/2)) (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 3)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (log.f64 base) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 2)) -1/4))) (pow.f64 re 4)) (+.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 3)) (*.f64 1/4 (pow.f64 im 4))) (*.f64 (log.f64 base) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 1 re)) 2)) -1/4))) (*.f64 (/.f64 (pow.f64 im 2) (log.f64 (/.f64 1 re))) 1/2)) (+.f64 (*.f64 (pow.f64 im 6) (*.f64 -1/8 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (*.f64 (log.f64 base) (*.f64 (/.f64 (*.f64 (pow.f64 im 6) 120) (pow.f64 (log.f64 (/.f64 1 re)) 2)) 1/720)))) (pow.f64 re 6))))))
(+.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (log.f64 (/.f64 1 re)) 2)) -1/2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 1/4 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 3))))) (pow.f64 re 4)) (+.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 1/4 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 3))))) (*.f64 (/.f64 (pow.f64 im 2) (log.f64 (/.f64 1 re))) 1/2)) (+.f64 (*.f64 (pow.f64 im 6) (*.f64 -1/8 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 3)))) (*.f64 (log.f64 base) (*.f64 (/.f64 (*.f64 (pow.f64 im 6) 120) (pow.f64 (log.f64 (/.f64 1 re)) 2)) 1/720)))) (pow.f64 re 6))))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(neg.f64 (/.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)) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (/.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2))))))
(+.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 (pow.f64 im 2) (*.f64 (/.f64 (/.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) -1/2)))
(+.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 (log.f64 base) (*.f64 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) -1/2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))) (pow.f64 re 4))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2))))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (/.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 3))))) (pow.f64 re 4)))))
(+.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 (pow.f64 im 2) (*.f64 (/.f64 (/.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) -1/2)) (neg.f64 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 (pow.f64 im 4) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 3)) 1/4))) (pow.f64 re 4)))))
(+.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) -1/2)) (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) -1/4)) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 3)) (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 re 4)) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))
(+.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) -1/2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/4 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 3))) (*.f64 -1/4 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 2))))) (pow.f64 re 4)) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 6)) (pow.f64 (log.f64 (/.f64 -1 re)) 3))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))) (pow.f64 im 2)) (log.f64 (/.f64 -1 re)))))) (pow.f64 re 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))) (pow.f64 re 4))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 3))))) (pow.f64 re 4))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (/.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (pow.f64 im 6) (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))) (+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (*.f64 1/2 (*.f64 (pow.f64 im 2) (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (*.f64 (pow.f64 im 4) (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 3))))) (log.f64 (/.f64 -1 re))))))) (pow.f64 re 6)))))
(+.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (+.f64 (*.f64 (pow.f64 im 2) (*.f64 (/.f64 (/.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) -1/2)) (neg.f64 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 (pow.f64 im 4) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 3)) 1/4))) (pow.f64 re 4)))) (neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 im 2) (*.f64 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 (pow.f64 im 4) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 3)) 1/4))) (log.f64 (/.f64 -1 re))) 1/2)) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 6) 120)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 (pow.f64 im 6) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 3)) -1/8)))) (pow.f64 re 6)))))
(+.f64 (+.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 (log.f64 base) (*.f64 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) -1/2))) (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) -1/4)) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 3)) (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 re 4)) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) -1/4)) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 3)) (*.f64 1/4 (pow.f64 im 4)))) (*.f64 (/.f64 (pow.f64 im 2) (log.f64 (/.f64 -1 re))) 1/2)) (+.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 3)) (*.f64 -1/8 (pow.f64 im 6))) (*.f64 (log.f64 base) (*.f64 (*.f64 120 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) 1/720)))) (pow.f64 re 6)))))
(+.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) -1/2)) (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/4 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 3))) (*.f64 -1/4 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 2))))) (*.f64 (/.f64 (pow.f64 im 2) (log.f64 (/.f64 -1 re))) 1/2)) (+.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 3)) (*.f64 -1/8 (pow.f64 im 6))) (*.f64 (log.f64 base) (*.f64 (*.f64 120 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) 1/720)))) (pow.f64 re 6)) (+.f64 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/4 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 3))) (*.f64 -1/4 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 2))))) (pow.f64 re 4)) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))))
(/.f64 (log.f64 base) (log.f64 re))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 2)))) (/.f64 (log.f64 base) (log.f64 re)))
(+.f64 (/.f64 (log.f64 base) (log.f64 re)) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (/.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 re) 2))))))
(+.f64 (/.f64 (log.f64 base) (log.f64 re)) (*.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 re) 2)) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 4))))) (pow.f64 im 4))) (/.f64 (log.f64 base) (log.f64 re))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (/.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 re) 2))))) (+.f64 (/.f64 (log.f64 base) (log.f64 re)) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 re) 3)) (pow.f64 re 4))) (*.f64 -1/4 (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 re) 2)) (pow.f64 re 4)))) (*.f64 (pow.f64 im 4) -1))))
(+.f64 (/.f64 (log.f64 base) (log.f64 re)) (+.f64 (*.f64 (*.f64 -1/4 (+.f64 (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 re) 2)) (pow.f64 re 4)) (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 re) 3)) (pow.f64 re 4)))) (neg.f64 (pow.f64 im 4))) (*.f64 -1/2 (*.f64 (pow.f64 im 2) (/.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 re) 2)))))))
(+.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 re)) (*.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 re) 2)) (/.f64 (pow.f64 im 2) (pow.f64 re 2))))) (*.f64 -1/4 (*.f64 (+.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 3))) (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 re) 2)) (pow.f64 re 4))) (neg.f64 (pow.f64 im 4)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 6)))) (+.f64 (*.f64 1/8 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 6)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 4))))) (*.f64 (log.f64 re) (pow.f64 re 2)))))) (pow.f64 im 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 4))))) (pow.f64 im 4))) (/.f64 (log.f64 base) (log.f64 re)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (/.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 re) 2))))) (+.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 re)) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 re) 3)) (pow.f64 re 4))) (*.f64 -1/4 (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 re) 2)) (pow.f64 re 4)))) (*.f64 (pow.f64 im 4) -1))) (*.f64 (+.f64 (*.f64 1/8 (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 re) 3)) (pow.f64 re 6))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 re) 3)) (pow.f64 re 4))) (*.f64 -1/4 (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 re) 2)) (pow.f64 re 4)))) (*.f64 (pow.f64 re 2) (log.f64 re)))) (*.f64 1/6 (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 re) 2)) (pow.f64 re 6))))) (*.f64 (pow.f64 im 6) -1))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 im 2) (/.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 re) 2))))) (+.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 re)) (*.f64 (*.f64 -1/4 (+.f64 (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 re) 2)) (pow.f64 re 4)) (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 re) 3)) (pow.f64 re 4)))) (neg.f64 (pow.f64 im 4)))) (*.f64 (+.f64 (*.f64 1/8 (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 re) 3)) (pow.f64 re 6))) (+.f64 (*.f64 1/6 (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 re) 2)) (pow.f64 re 6))) (*.f64 -1/2 (/.f64 (*.f64 -1/4 (+.f64 (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 re) 2)) (pow.f64 re 4)) (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 re) 3)) (pow.f64 re 4)))) (*.f64 (pow.f64 re 2) (log.f64 re)))))) (neg.f64 (pow.f64 im 6)))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 re) 2)) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (/.f64 (log.f64 base) (log.f64 re)) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 3))) (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 re) 2)) (pow.f64 re 4))) (neg.f64 (pow.f64 im 4)))) (*.f64 (pow.f64 im 6) (neg.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 3))) (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 re) 2)) (pow.f64 re 4))) (/.f64 -1/4 (*.f64 (pow.f64 re 2) (log.f64 re))))) (+.f64 (*.f64 1/6 (/.f64 (log.f64 base) (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 re) 2)))) (*.f64 1/8 (/.f64 (log.f64 base) (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 re) 3)))))))))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 re) 2)) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))) (+.f64 (/.f64 (log.f64 base) (log.f64 re)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 im 6) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 3))) (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 re) 2)) (pow.f64 re 4))) (/.f64 -1/4 (*.f64 (pow.f64 re 2) (log.f64 re))))) (+.f64 (*.f64 1/6 (/.f64 (log.f64 base) (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 re) 2)))) (*.f64 1/8 (/.f64 (log.f64 base) (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 re) 3))))))) (*.f64 -1/4 (*.f64 (+.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 3))) (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 re) 2)) (pow.f64 re 4))) (pow.f64 im 4)))))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(neg.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)))))
(+.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 (pow.f64 re 2) (*.f64 (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (pow.f64 im 2)) -1/2)))
(+.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (pow.f64 im 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 1 im)) 3)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 im)) 2))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 4) (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (*.f64 1/4 (*.f64 (pow.f64 re 4) (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 3))))) (pow.f64 im 4))))
(+.f64 (*.f64 (pow.f64 re 2) (*.f64 (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (pow.f64 im 2)) -1/2)) (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (*.f64 (pow.f64 re 4) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 3)) 1/4))) (pow.f64 im 4)) (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))))))
(+.f64 (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (pow.f64 im 2))) (*.f64 -1 (+.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (/.f64 (+.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (pow.f64 re 4) -1/4)) (*.f64 (log.f64 base) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 3)) 1/4))) (pow.f64 im 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (pow.f64 im 2))) (neg.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (/.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/4 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 3))) (*.f64 -1/4 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 2))))) (pow.f64 im 4)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 1 im)) 3)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 1 im)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (pow.f64 re 2)) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -1/8 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 6)) (pow.f64 (log.f64 (/.f64 1 im)) 3))))) (pow.f64 im 6))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 4) (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (*.f64 1/4 (*.f64 (pow.f64 re 4) (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 3))))) (log.f64 (/.f64 1 im))))) (+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (*.f64 -1/8 (*.f64 (pow.f64 re 6) (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 3)))))) (pow.f64 im 6)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 re 4) (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (*.f64 1/4 (*.f64 (pow.f64 re 4) (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 3))))) (pow.f64 im 4)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (*.f64 (pow.f64 re 4) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 3)) 1/4))) (/.f64 (pow.f64 re 2) (log.f64 (/.f64 1 im))))) (+.f64 (*.f64 1/720 (*.f64 (log.f64 base) (/.f64 (*.f64 (pow.f64 re 6) 120) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (*.f64 (pow.f64 re 6) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 3)) -1/8)))) (pow.f64 im 6)) (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (*.f64 (pow.f64 re 4) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 3)) 1/4))) (pow.f64 im 4))) (*.f64 (pow.f64 re 2) (*.f64 (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (pow.f64 im 2)) -1/2))))
(+.f64 (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (pow.f64 im 2))) (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (pow.f64 re 4) -1/4)) (*.f64 (log.f64 base) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 3)) 1/4))) (pow.f64 im 4)) (+.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (+.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (pow.f64 re 4) -1/4)) (*.f64 (log.f64 base) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 3)) 1/4))) (log.f64 (/.f64 1 im))))) (+.f64 (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 120 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 (/.f64 1 im)) 2))))) (*.f64 (log.f64 base) (*.f64 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 (/.f64 1 im)) 3)) -1/8)))) (pow.f64 im 6))))))
(+.f64 (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (pow.f64 im 2))) (*.f64 -1 (+.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (/.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/4 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 3))) (*.f64 -1/4 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 2))))) (log.f64 (/.f64 1 im))))) (+.f64 (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 120 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 (/.f64 1 im)) 2))))) (*.f64 (log.f64 base) (*.f64 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 (/.f64 1 im)) 3)) -1/8)))) (pow.f64 im 6))) (/.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/4 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 3))) (*.f64 -1/4 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 2))))) (pow.f64 im 4)))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(neg.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (/.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))))
(+.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 (pow.f64 re 2) (*.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) -1/2)))
(+.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 3)))) (pow.f64 im 4)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (*.f64 (pow.f64 re 4) (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 3))))) (pow.f64 im 4))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (/.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))))
(+.f64 (*.f64 (pow.f64 re 2) (*.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) -1/2)) (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (*.f64 (pow.f64 re 4) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 3)) 1/4))) (pow.f64 im 4)) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 -1 (+.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (/.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -1/4)) (*.f64 (log.f64 base) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 3)) 1/4))) (pow.f64 im 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (neg.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (/.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/4 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 -1/4 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (pow.f64 im 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 6)) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (log.f64 (/.f64 -1 im)))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (pow.f64 im 6))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 3)))) (pow.f64 im 4))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (*.f64 (pow.f64 re 4) (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 3))))) (/.f64 (pow.f64 re 2) (log.f64 (/.f64 -1 im))))) (+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (*.f64 -1/8 (*.f64 (pow.f64 re 6) (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 3)))))) (pow.f64 im 6))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (*.f64 (pow.f64 re 4) (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 3))))) (pow.f64 im 4))) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (/.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (*.f64 (pow.f64 re 4) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 3)) 1/4))) (pow.f64 im 4)) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))) (+.f64 (*.f64 (pow.f64 re 2) (*.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) -1/2)) (neg.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (*.f64 (pow.f64 re 4) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 3)) 1/4))) (*.f64 (/.f64 (pow.f64 re 2) (log.f64 (/.f64 -1 im))) 1/2)) (+.f64 (*.f64 (pow.f64 re 6) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 3)) -1/8)) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 6) 120)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (pow.f64 im 6)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -1/4)) (*.f64 (log.f64 base) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 3)) 1/4))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (log.f64 (/.f64 -1 im))))) (+.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 (/.f64 -1 im)) 3)) -1/8)) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (*.f64 (pow.f64 re 6) 120) 1/720)))) (pow.f64 im 6)) (+.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (/.f64 (+.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) -1/4)) (*.f64 (log.f64 base) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 3)) 1/4))) (pow.f64 im 4))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/4 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 -1/4 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (log.f64 (/.f64 -1 im))))) (+.f64 (*.f64 (log.f64 base) (*.f64 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 (/.f64 -1 im)) 3)) -1/8)) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (*.f64 (pow.f64 re 6) 120) 1/720)))) (pow.f64 im 6)) (+.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (/.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/4 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 -1/4 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (pow.f64 im 4))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (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 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 1/2 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 -1/4 (/.f64 (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 (*.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 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/6 (/.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 6)) (log.f64 base))) (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (+.f64 (/.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 1/6 (/.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 6)) (log.f64 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 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 (/.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/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 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))))))
(+.f64 (*.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/4 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (log.f64 base)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (*.f64 (log.f64 base) (pow.f64 re 6))))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (+.f64 (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 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (log.f64 base))) (+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/720 (*.f64 120 (/.f64 (/.f64 (pow.f64 im 6) (log.f64 base)) (pow.f64 re 6)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 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 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/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -1/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 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.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 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (*.f64 (log.f64 base) (pow.f64 re 6)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))))))
(+.f64 (*.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) (pow.f64 re 4)) (log.f64 base))) (+.f64 (*.f64 1/720 (*.f64 120 (/.f64 (/.f64 (pow.f64 im 6) (log.f64 base)) (pow.f64 re 6)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (/.f64 (log.f64 re) (log.f64 base)))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (/.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 (log.f64 re) (log.f64 base)) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (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 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/6 (/.f64 (/.f64 (pow.f64 im 6) (log.f64 base)) (pow.f64 re 6)))) (/.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 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/6 (/.f64 (/.f64 (pow.f64 im 6) (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 (+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (log.f64 base))) (*.f64 1/6 (/.f64 (/.f64 (pow.f64 im 6) (log.f64 base)) (pow.f64 re 6)))) (/.f64 (log.f64 re) (log.f64 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (/.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/2 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (/.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/720 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (*.f64 -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 (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 1/720 (/.f64 (/.f64 (*.f64 (pow.f64 re 6) 120) (pow.f64 im 6)) (log.f64 base))))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (+.f64 (*.f64 1/720 (*.f64 120 (/.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 6)) (log.f64 base)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (/.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)))) (*.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/720 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90)) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (/.f64 (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/720 (/.f64 (/.f64 (*.f64 (pow.f64 re 6) 120) (pow.f64 im 6)) (log.f64 base))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (+.f64 (*.f64 1/720 (*.f64 120 (/.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 6)) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 0 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 0)
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 1)
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 1))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 1/2 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 2 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2)))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 2 (/.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 2))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) 1/2)
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 4) 1/4)
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 4)))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (log.f64 base))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 -1 (/.f64 (log.f64 base) (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) -1)
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (*.f64 2 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))) (/.f64 (log.f64 base) 2))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (/.f64 1/2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (*.f64 (log.f64 base) 2))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1/2 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(neg.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (/.f64 (log.f64 (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 (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 (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 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 (/.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 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (/.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 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2) (*.f64 (/.f64 1/2 (log.f64 base)) 1))
(/.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)))) 2) (*.f64 1/2 (/.f64 1 (log.f64 base))))
(/.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 2 (/.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 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 2 (log.f64 base))) 1/2)
(/.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)))) 4) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (*.f64 4 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 4 (/.f64 1/4 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (neg.f64 (log.f64 (sqrt.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 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 1/2 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 44 to 17 computations (61.4% saved)

series1.0ms (0%)

Counts
2 → 36
Calls

9 calls:

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

rewrite78.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1530×bool.json-1
1530×bool.json-2
1500×rational.json-1
1500×rational.json-2
1230×bool.json-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01366
114666
249640
3165834
4581334
Stop Event
node limit
Counts
2 → 75
Calls
Call 1
Inputs
(/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 base) (/.f64 -1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 (/.f64 1 (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (/.f64 4 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 1 (neg.f64 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 1 (/.f64 -1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (*.f64 (log.f64 base) 2)) (fabs.f64 (*.f64 (log.f64 base) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x 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 not (not (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (log.f64 base) (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)) (log.f64 base)) 0)))) (#(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 (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 1 (log.f64 base)) (log.f64 (neg.f64 re)))))) (#(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 base) (log.f64 (neg.f64 re))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (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))) 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 (neg.f64 re))) 2) (*.f64 1/2 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 2) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (neg.f64 re))))))))) (#(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 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (log.f64 (neg.f64 re)))))))))) (#(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 (log.f64 base) 2) (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 1/2 (/.f64 (log.f64 (neg.f64 re)) (*.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)) 1/2) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (log.f64 (neg.f64 re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (/.f64 2 (log.f64 (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (neg.f64 re))))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (*.f64 (/.f64 1 (/.f64 2 (log.f64 (neg.f64 re)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (/.f64 4 (log.f64 (neg.f64 re)))))))) (#(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 (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/2 (/.f64 1 (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (/.f64 1 (*.f64 2 (/.f64 2 (log.f64 (neg.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (/.f64 1 (/.f64 4 (log.f64 (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 4)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 base))) (/.f64 -2 (/.f64 2 (log.f64 (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 base))) (/.f64 1 (/.f64 -1 (log.f64 (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 re)))) (/.f64 1 (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 re)))) (/.f64 1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 1/2)) (log.f64 base)) (*.f64 (log.f64 base) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) 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 (neg.f64 re))) 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 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (log.f64 (neg.f64 re)))) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 1/2)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) 1/2) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 1/2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.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 or (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))

simplify88.0ms (0.5%)

Algorithm
egg-herbie
Rules
968×rational.json-simplify-43
966×rational.json-simplify-51
966×rational.json-simplify-46
790×rational.json-simplify-35
746×rational.json-simplify-61
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01912467
14782415
212332397
358012397
Stop Event
node limit
Counts
111 → 98
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 (+.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 (*.f64 (log.f64 base) (log.f64 base)) 0)
(+.f64 0 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) 0)
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) 1)
(*.f64 -1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 -1 (/.f64 (log.f64 base) (/.f64 -1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 1/2)
(*.f64 2 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
(*.f64 2 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 1/2))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) 1/2) 1))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 (/.f64 1 (log.f64 base)) 4)))
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (/.f64 4 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) 1/4)
(*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (neg.f64 (/.f64 1 (log.f64 base)))))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (/.f64 -1 (log.f64 base))))
(*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (log.f64 base) 2))
(*.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (log.f64 base)))
(*.f64 (fabs.f64 (*.f64 (log.f64 base) 2)) (fabs.f64 (*.f64 (log.f64 base) 1/2)))
(fabs.f64 (*.f64 (log.f64 base) (log.f64 base)))
(fabs.f64 (neg.f64 (*.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)) (log.f64 base)) 0)
(-.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0)
(*.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 1 (log.f64 base)) (log.f64 (neg.f64 re)))
(*.f64 (log.f64 (neg.f64 re)) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 2) (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 2) (*.f64 1/2 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 2) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 1))
(*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (neg.f64 re))))))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))
(*.f64 2 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(*.f64 2 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (log.f64 (neg.f64 re)))))))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 2)) 1))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 1/2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 (neg.f64 re)) 1/2) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (log.f64 (neg.f64 re)))))))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (/.f64 2 (log.f64 (neg.f64 re)))))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 1/2))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (neg.f64 re))))) (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (/.f64 1 (/.f64 2 (log.f64 (neg.f64 re)))) 1))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (/.f64 4 (log.f64 (neg.f64 re)))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))) (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/2 (/.f64 1 (log.f64 base))) 1))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (/.f64 1 (*.f64 2 (/.f64 2 (log.f64 (neg.f64 re))))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (/.f64 1 (/.f64 4 (log.f64 (neg.f64 re)))))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 4)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (/.f64 -2 (/.f64 2 (log.f64 (neg.f64 re)))))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (/.f64 1 (/.f64 -1 (log.f64 (neg.f64 re)))))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 re)))) (/.f64 1 (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 re)))) (/.f64 1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 1/2)) (log.f64 base)) (*.f64 (log.f64 base) 1/2))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1)
(*.f64 (*.f64 1/2 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) 2))
(*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 2))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) 2))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 (neg.f64 re)))) (/.f64 2 (log.f64 base)))
(*.f64 1/2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 1/2)))
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 1/2)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 1/2) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 (neg.f64 re)))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 1/2)) 1/2)
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 (+.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 (*.f64 (log.f64 base) (log.f64 base)) 0)
(*.f64 (log.f64 base) (log.f64 base))
(+.f64 0 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (log.f64 base)) 0)
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (log.f64 base)) 1)
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 -1 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 base) (/.f64 -1 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) 1/2)
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 2 (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
(*.f64 2 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) 1/2))
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (log.f64 base) 1/2) 1))
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (/.f64 4 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 (/.f64 1 (log.f64 base)) 4)))
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (/.f64 4 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)) 1/4)
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (neg.f64 (/.f64 1 (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (/.f64 -1 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 1/2) (*.f64 (log.f64 base) 2))
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 (fabs.f64 (*.f64 (log.f64 base) 2)) (fabs.f64 (*.f64 (log.f64 base) 1/2)))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(+.f64 0 (/.f64 (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)) 0)
(/.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 1 (/.f64 (log.f64 (neg.f64 re)) (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 (log.f64 (neg.f64 re)) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (neg.f64 (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (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))) 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 (neg.f64 re))) 2) (*.f64 1/2 (/.f64 (/.f64 1 (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))) 2) (*.f64 (/.f64 1/2 (*.f64 (log.f64 base) (log.f64 base))) 1))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 2 (/.f64 1 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (neg.f64 re))))))
(/.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 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 2 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (log.f64 (neg.f64 re)))))))
(/.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 (log.f64 base) 2) (*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) 2)) 1))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 1/2 (/.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 base) 2) (*.f64 (*.f64 (log.f64 (neg.f64 re)) 1/2) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (log.f64 (neg.f64 re)))))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (/.f64 2 (log.f64 (neg.f64 re)))))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) 2))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 1/2))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (/.f64 1 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (neg.f64 re))))) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (/.f64 1 (/.f64 2 (log.f64 (neg.f64 re)))) 1))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) 2))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (/.f64 4 (log.f64 (neg.f64 re)))))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) 2))
(*.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 (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/2 (/.f64 1 (log.f64 base))) 1))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (/.f64 1 (*.f64 2 (/.f64 2 (log.f64 (neg.f64 re))))))
(*.f64 (*.f64 4 (/.f64 1 (log.f64 base))) (/.f64 1/2 (/.f64 2 (log.f64 (neg.f64 re)))))
(*.f64 (*.f64 4 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) 4))
(*.f64 4 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 4) (log.f64 base)))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 4) (/.f64 1 (/.f64 4 (log.f64 (neg.f64 re)))))
(*.f64 (*.f64 4 (/.f64 1 (log.f64 base))) (/.f64 1/2 (/.f64 2 (log.f64 (neg.f64 re)))))
(*.f64 (*.f64 4 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) 4))
(*.f64 4 (/.f64 (/.f64 (log.f64 (neg.f64 re)) 4) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 4)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 4)) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(*.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 1/4 (*.f64 (log.f64 base) (log.f64 base))) (log.f64 (neg.f64 re))))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (/.f64 -2 (/.f64 2 (log.f64 (neg.f64 re)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (/.f64 1 (/.f64 -1 (log.f64 (neg.f64 re)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 re)))) (/.f64 1 (neg.f64 (*.f64 (log.f64 base) (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 1 (*.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)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 1/2)) (log.f64 base)) (*.f64 (log.f64 base) 1/2))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 1/2 (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (neg.f64 re)) 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 (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 (log.f64 base) 2)) (*.f64 (log.f64 base) 2))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 2 (log.f64 (neg.f64 re)))) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) 2))
(*.f64 1/2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 1/2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) 1/2) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 1/2)) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 1/2) (/.f64 2 (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 (neg.f64 re)))))
(/.f64 (/.f64 (log.f64 (neg.f64 re)) (/.f64 2 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (neg.f64 re)) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 1/2)) 1/2)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))

localize14.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 55 to 10 computations (81.8% saved)

series9.0ms (0%)

Counts
4 → 88
Calls

24 calls:

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

rewrite131.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1270×rational.json-simplify-39
982×rational.json-simplify-46
964×rational.json-simplify-49
788×rational.json-simplify-35
668×rational.json-simplify-43
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
012130
1123130
239690
3139390
4609090
Stop Event
node limit
Counts
4 → 331
Calls
Call 1
Inputs
(/.f64 (log.f64 im) (/.f64 (log.f64 base) (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (log.f64 base) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 base) (log.f64 im))
(*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 im) (/.f64 (log.f64 base) (/.f64 (log.f64 im) (log.f64 base)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 im) (/.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 im) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 im) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 im) (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 im))) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) (/.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 im) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (log.f64 im)) (*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fabs.f64 (/.f64 (log.f64 im) (neg.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fabs.f64 (/.f64 (log.f64 im) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (neg.f64 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fabs.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (/.f64 (log.f64 base) (log.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fabs.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (neg.f64 (log.f64 base)) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) (/.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) (/.f64 2 (log.f64 base))) (*.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 2 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 2) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 2) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1/2 (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (log.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 2 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (fabs.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (fabs.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (log.f64 im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (fabs.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 2 (log.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 im))) (/.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 2 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 4) (/.f64 1 (*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 im))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (/.f64 1 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (/.f64 1 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (/.f64 2 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base)))) (fabs.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (/.f64 2 (log.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 im)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 im) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 im)) (/.f64 1 (neg.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 im)) (/.f64 1 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (/.f64 1 (neg.f64 (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (/.f64 1 (/.f64 (neg.f64 (log.f64 base)) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 1 (/.f64 1 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 im) (neg.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 im) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (neg.f64 (log.f64 base)) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 im))) (/.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 im) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 im) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (/.f64 2 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (/.f64 1 (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 im) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (/.f64 2 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) (*.f64 (log.f64 im) (/.f64 2 (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 (log.f64 im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (log.f64 im)) (fabs.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (log.f64 im)) (fabs.f64 (/.f64 1 (neg.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (log.f64 im)) (fabs.f64 (/.f64 1 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (neg.f64 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))) (fabs.f64 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))) (fabs.f64 (/.f64 1 (/.f64 1 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))) (fabs.f64 (*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 (log.f64 im) (log.f64 base))) (fabs.f64 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 (log.f64 im) (log.f64 base))) (fabs.f64 (/.f64 1 (neg.f64 (/.f64 (log.f64 base) (log.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 (log.f64 im) (log.f64 base))) (fabs.f64 (/.f64 1 (/.f64 (neg.f64 (log.f64 base)) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))) (fabs.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))) (fabs.f64 (/.f64 2 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))) (fabs.f64 (*.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base)))) (fabs.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (*.f64 (log.f64 im) 2)) (fabs.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (*.f64 (log.f64 im) 2)) (fabs.f64 (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1/2 (log.f64 base))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 1/2 (log.f64 base)))) (fabs.f64 (*.f64 (log.f64 im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (fabs.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (log.f64 base)))) (fabs.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 (log.f64 base) (log.f64 im))) (fabs.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 (log.f64 base) (log.f64 im))) (fabs.f64 (*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (fabs.f64 (/.f64 (log.f64 base) (log.f64 im)))) (fabs.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 2 (log.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 (log.f64 im)) 4) (fabs.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 im))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 (/.f64 (log.f64 im) (log.f64 base))) 4) (fabs.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fabs.f64 (/.f64 (log.f64 im) (log.f64 base))) 4) (fabs.f64 (/.f64 1 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (log.f64 base)) (fabs.f64 (*.f64 (*.f64 (log.f64 im) (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 im))) (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (fabs.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (log.f64 base))))) (fabs.f64 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 1 (log.f64 im))) (fabs.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (*.f64 (log.f64 im) (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 im)))) (fabs.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))) (fabs.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im)))) (fabs.f64 (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))))) (fabs.f64 (/.f64 (/.f64 1 (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 1/2 (log.f64 base))) (*.f64 2 (fabs.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (*.f64 2 (/.f64 1 (log.f64 base)))) (fabs.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (/.f64 2 (log.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 2 (log.f64 base))) (fabs.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (/.f64 2 (log.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 (neg.f64 (log.f64 im)) (log.f64 base))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (log.f64 base)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (log.f64 im) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (log.f64 im) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 im) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (log.f64 im) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 im) (/.f64 (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 base) (log.f64 im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (log.f64 im)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (*.f64 (log.f64 im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1/2 (log.f64 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 im) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 2 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (log.f64 im)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 base) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 im))) (/.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (/.f64 (*.f64 (log.f64 im) 4) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 im))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 im)) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 1 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 base) (/.f64 (neg.f64 (log.f64 im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (neg.f64 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 im)) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 im))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 base) (log.f64 im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 base) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 im) 2)) (/.f64 (log.f64 base) (*.f64 (log.f64 im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 base) (log.f64 im)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 (log.f64 base)) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 im) (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 im) (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 im) (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 im) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 1 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 im) (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 im))) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (/.f64 1 (log.f64 im)) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 im) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (log.f64 im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (log.f64 im)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 base) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1/2 (log.f64 im)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 1/2 (/.f64 1 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (*.f64 1/2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 2) (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (log.f64 im)))) (*.f64 (/.f64 1/2 (log.f64 im)) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 base) (*.f64 (log.f64 im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 im))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 (log.f64 im) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 im)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 im)) (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 im)) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 im)) (/.f64 1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 im) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 im))))))) (#(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 im) (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 im) (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 base) (neg.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 im))) (/.f64 (log.f64 base) (*.f64 (log.f64 im) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 im) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (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) (log.f64 im))) (/.f64 (log.f64 base) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 (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) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (/.f64 1 (log.f64 im)) (*.f64 (log.f64 im) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 base)) (log.f64 im)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 base) (/.f64 2 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 im)) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 im) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 im)) (/.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (log.f64 base)) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.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 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 (log.f64 im)) (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 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (*.f64 (log.f64 im) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (log.f64 im)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log.f64 base) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (neg.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 im) 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 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 2 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 2 (log.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (log.f64 base) (/.f64 2 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 im))) (*.f64 (log.f64 base) (/.f64 2 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 im) 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 (log.f64 im) 4) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 im))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (*.f64 2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 2 (log.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.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) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (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 im) (/.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 1 (log.f64 base)) (/.f64 1 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (neg.f64 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 im)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (neg.f64 (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) 4) (*.f64 2 (*.f64 (log.f64 base) (/.f64 2 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) 4) (*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 im))) (*.f64 (log.f64 base) (/.f64 2 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 im) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (*.f64 2 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (*.f64 2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 im))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (log.f64 base))) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (neg.f64 (log.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (log.f64 im))) (*.f64 2 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (log.f64 im))) (*.f64 2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base))) (*.f64 2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (/.f64 (log.f64 base) (log.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))) 4) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 im))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 im))) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (log.f64 base) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 (log.f64 base))) (*.f64 2 (/.f64 1 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 base) (/.f64 (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) (/.f64 2 (log.f64 im)))) (*.f64 (log.f64 base) (/.f64 2 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 im) 2) (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 im) 4) (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 im))) 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) (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) 2) (/.f64 (log.f64 base) (log.f64 im)))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))) (neg.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 im))) (neg.f64 (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))) (log.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))) (*.f64 (log.f64 im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))) (*.f64 (log.f64 im) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))) (neg.f64 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) 4)) (*.f64 2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 im) 2)) (neg.f64 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (log.f64 im))) (neg.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 2 (neg.f64 (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (neg.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (log.f64 im) 4))) (*.f64 2 (*.f64 2 (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (neg.f64 (log.f64 im)))) (*.f64 2 (*.f64 2 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 2 (log.f64 im))))) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 im) 2) (/.f64 (log.f64 base) (log.f64 im)))) (*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 im))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 im) 4) (/.f64 (log.f64 base) (log.f64 im)))) (*.f64 2 (*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 im))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im))))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (log.f64 im) 2) (/.f64 (log.f64 base) (log.f64 im))))) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (neg.f64 (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))) (*.f64 2 (neg.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 im)))) (*.f64 2 (neg.f64 (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 base) (/.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))) (*.f64 (log.f64 im) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))) (*.f64 2 (*.f64 (log.f64 im) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))) (*.f64 2 (neg.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 im) (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 im)))) (*.f64 2 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 (log.f64 im) 2))) (*.f64 2 (neg.f64 (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (neg.f64 (log.f64 im)))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))))) (*.f64 2 (/.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 im) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 im) (/.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 im) (*.f64 (log.f64 base) (log.f64 base)))) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 im) 2)) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 im))) (*.f64 (log.f64 base) (*.f64 (log.f64 im) (/.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 im) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (log.f64 base))) (log.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (*.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 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (log.f64 im))))) (/.f64 1/2 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 1 (log.f64 im))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 1 (log.f64 im))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 im) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base)))) (log.f64 im)) (*.f64 2 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 im) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 im) (*.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 (log.f64 base) (log.f64 im))) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (*.f64 (log.f64 im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (log.f64 im))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 im))) (log.f64 base)) (/.f64 1 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 base) 2)) (/.f64 1/2 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 im))) (/.f64 1 (log.f64 im))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 2 (log.f64 im)))) 2) (/.f64 (log.f64 base) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 2 (log.f64 im)))) (log.f64 base)) (/.f64 2 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 2 (log.f64 im)))) (*.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (log.f64 im) 2) (/.f64 (log.f64 base) (log.f64 im))) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 2 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (log.f64 im) 2) (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 im)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (log.f64 im) 2) (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (log.f64 im) 2) (/.f64 (log.f64 base) (log.f64 im))) 2) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (log.f64 im) 2) (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 base) (/.f64 2 (log.f64 im)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (log.f64 im) 4) (/.f64 (log.f64 base) (log.f64 im))) 2) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im)))) (*.f64 (log.f64 base) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (log.f64 im) 2) (/.f64 (log.f64 base) (log.f64 im)))) (log.f64 base)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (log.f64 im) 2) (/.f64 (log.f64 base) (log.f64 im)))) 2) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 im) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))) (log.f64 im)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (/.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))) 2) (log.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))) 2) (*.f64 (log.f64 im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))) (log.f64 im)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (*.f64 (log.f64 base) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 im) 4)) (neg.f64 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 im) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 2 (log.f64 base))))) (neg.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im)))) (neg.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 im)))) (neg.f64 (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 2 (log.f64 im))))) (neg.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (log.f64 im) 2) (/.f64 (log.f64 base) (log.f64 im)))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 2 (log.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (log.f64 im) 4) (/.f64 (log.f64 base) (log.f64 im)))) (neg.f64 (*.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 im))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im))))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (log.f64 im) 2) (/.f64 (log.f64 base) (log.f64 im))))) (neg.f64 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))) (neg.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 im)))) (/.f64 (log.f64 base) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 im)))) (neg.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))))) (neg.f64 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 base) (/.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))) (neg.f64 (*.f64 (log.f64 im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))) (neg.f64 (*.f64 (log.f64 im) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))) (log.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))) (neg.f64 (neg.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 im) (/.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 im)))) (neg.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (log.f64 base))) (neg.f64 (/.f64 1 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 im) 2))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 (log.f64 im)))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base)))))) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 im) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))

simplify118.0ms (0.6%)

Algorithm
egg-herbie
Rules
1474×rational.json-simplify-49
1334×rational.json-simplify-44
1130×rational.json-simplify-61
1118×rational.json-simplify-47
1094×rational.json-simplify-2
Iterations

Useful iterations: 1 (0.0ms)

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

eval323.0ms (1.7%)

Compiler

Compiled 26024 to 12564 computations (51.7% saved)

prune387.0ms (2%)

Pruning

30 alts after pruning (26 fresh and 4 done)

PrunedKeptTotal
New1060141074
Fresh91221
Picked101
Done145
Total1071301101
Error
0.2b
Counts
1101 → 30
Alt Table
Click to see full alt table
StatusErrorProgram
30.2b
(/.f64 (/.f64 (log.f64 (neg.f64 re)) (/.f64 (neg.f64 (log.f64 base)) (log.f64 (neg.f64 re)))) (neg.f64 (log.f64 (neg.f64 re))))
30.2b
(/.f64 (/.f64 (log.f64 (neg.f64 re)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
31.2b
(/.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 im))) (log.f64 im)))
30.2b
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 (neg.f64 re))))
31.2b
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 im)))
30.2b
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
30.3b
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))))
31.3b
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
36.1b
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
30.2b
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
31.3b
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 im)))))
31.2b
(/.f64 (log.f64 im) (log.f64 base))
31.2b
(/.f64 2 (*.f64 (log.f64 base) (/.f64 2 (log.f64 im))))
30.2b
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))
31.2b
(/.f64 1 (/.f64 (log.f64 base) (log.f64 im)))
31.3b
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base))))
30.3b
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))
30.2b
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
31.2b
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 im))
31.3b
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 im))) (*.f64 (log.f64 im) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (log.f64 base)))))
31.3b
(*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 im) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))))
31.3b
(*.f64 (/.f64 (log.f64 base) (log.f64 im)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))
30.2b
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 re)))
31.2b
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
30.3b
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re)))))))
31.4b
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 im)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))
30.3b
(*.f64 (log.f64 base) (/.f64 1 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re)))) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))))
31.3b
(*.f64 4 (/.f64 (/.f64 1 (log.f64 im)) (*.f64 2 (/.f64 2 (/.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im)))))))
30.3b
(neg.f64 (+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))
30.2b
(neg.f64 (*.f64 (/.f64 2 (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 (/.f64 -1 re)) (*.f64 (log.f64 base) (/.f64 2 (log.f64 (/.f64 -1 re)))))))
Compiler

Compiled 930 to 602 computations (35.3% saved)

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 27 to 10 computations (63% saved)

series3.0ms (0%)

Counts
2 → 44
Calls

12 calls:

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

rewrite101.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
930×rational.json-simplify-35
828×rational.json-simplify-1
804×rational.json-simplify-46
768×bool.json-1
768×bool.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01138
112238
237638
387238
4218938
5645138
Stop Event
node limit
Counts
2 → 97
Calls
Call 1
Inputs
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))
Outputs
((#(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 0 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (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 (neg.f64 re))) 1/2) (*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 2)) (/.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 re))))) -1)))) (#(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 0 (/.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 1 (log.f64 (neg.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (*.f64 (*.f64 2 (/.f64 1 (log.f64 (neg.f64 re)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (*.f64 (/.f64 2 (log.f64 (neg.f64 re))) 1/2))))) (#(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 1 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 2 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (log.f64 (neg.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (log.f64 (neg.f64 re))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (/.f64 1 (log.f64 (neg.f64 re))) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (log.f64 base) 2) (/.f64 1 (log.f64 (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (neg.f64 re)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 2 (log.f64 base))) (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (log.f64 base) (log.f64 (neg.f64 re)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 (log.f64 (neg.f64 re)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 4) (*.f64 1/2 (/.f64 1/2 (log.f64 (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 4) (*.f64 1/4 (/.f64 1 (log.f64 (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 (neg.f64 re)) 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 (neg.f64 re))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 (neg.f64 re))) (/.f64 1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 (neg.f64 re))) (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 re)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (log.f64 (neg.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 -1 (log.f64 (neg.f64 re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (log.f64 (neg.f64 re)))) (/.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (log.f64 (neg.f64 re)))) (*.f64 (log.f64 base) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (log.f64 (neg.f64 re)))) (*.f64 (/.f64 (log.f64 base) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 (neg.f64 re))) 1/2) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 1 (log.f64 (neg.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) 2) (*.f64 2 (/.f64 1 (log.f64 (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 (neg.f64 re)) 4)) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 (neg.f64 re))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 1 (/.f64 -1 (log.f64 base))) (log.f64 (neg.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (log.f64 base) (log.f64 (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 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 -1 (-.f64 1 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.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 (log.f64 (neg.f64 re)) (*.f64 (*.f64 2 (/.f64 1 (log.f64 base))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (neg.f64 re)) (*.f64 (/.f64 2 (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (/.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))) 1/2))))) (#(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 -1 (/.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)) 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)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2) 1))))) (#(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 1/2 (log.f64 base)) (log.f64 (neg.f64 re))))))) (#(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)) (*.f64 (log.f64 base) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (/.f64 1 (log.f64 base))))))) (#(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 (log.f64 base) (/.f64 2 (log.f64 (neg.f64 re)))) (*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.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)) (/.f64 2 (log.f64 base))) 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 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 (*.f64 (log.f64 base) 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (*.f64 1/4 (/.f64 1 (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 (/.f64 1 (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 1 (/.f64 1 (log.f64 (neg.f64 re)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (neg.f64 re))) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (/.f64 -1 (log.f64 base)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (log.f64 (neg.f64 re)))) (*.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))) 1/2))))) (#(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 1/2 (*.f64 (log.f64 (neg.f64 re)) (/.f64 2 (log.f64 base))))))) (#(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 (/.f64 1 (log.f64 base)) 1/2) (*.f64 (log.f64 (neg.f64 re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (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)) 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 (log.f64 base)) (neg.f64 (log.f64 (neg.f64 re))))))) (#(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 neg.f64 (/.f64 1 (/.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 1 (/.f64 -1 (log.f64 (neg.f64 re)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.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 or (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))

simplify104.0ms (0.5%)

Algorithm
egg-herbie
Rules
1236×rational.json-simplify-46
1124×rational.json-simplify-61
996×rational.json-simplify-44
908×rational.json-simplify-47
826×rational.json-simplify-39
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02203453
14933377
212303339
364983339
Stop Event
node limit
Counts
141 → 128
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (neg.f64 re))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (neg.f64 re))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (neg.f64 re))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (neg.f64 re))))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (neg.f64 re)))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (neg.f64 re)))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (neg.f64 re)))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (neg.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) (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 (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 base) (log.f64 (neg.f64 re))) 0)
(+.f64 0 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 re))))))
(+.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) 1/2) (*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) 1/2))
(+.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 2)) (/.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 2)))
(+.f64 (-.f64 1 (/.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 re))))) -1)
(-.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) 0)
(-.f64 0 (/.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 re)))))
(*.f64 (log.f64 base) (/.f64 1 (log.f64 (neg.f64 re))))
(*.f64 (log.f64 base) (*.f64 (*.f64 2 (/.f64 1 (log.f64 (neg.f64 re)))) 1/2))
(*.f64 (log.f64 base) (*.f64 (/.f64 2 (log.f64 (neg.f64 re))) 1/2))
(*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) 1)
(*.f64 1 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 2 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 1/2))
(*.f64 -1 (/.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 re)))))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (log.f64 (neg.f64 re))))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (log.f64 (neg.f64 re))) 1/2))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (/.f64 1 (log.f64 (neg.f64 re))) 1/2) 1))
(*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) 1/2))
(*.f64 2 (/.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 2)))
(*.f64 2 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 (neg.f64 re)))))
(*.f64 2 (*.f64 (/.f64 (log.f64 base) 2) (/.f64 1 (log.f64 (neg.f64 re)))))
(*.f64 2 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 2)) 1))
(*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (neg.f64 re)))) 1/2)
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 2 (log.f64 base))) (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (log.f64 base) (log.f64 (neg.f64 re)))) 1/2))
(*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4) 1/4)
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 (log.f64 (neg.f64 re)) 4)))
(*.f64 (*.f64 (log.f64 base) 4) (*.f64 1/2 (/.f64 1/2 (log.f64 (neg.f64 re)))))
(*.f64 (*.f64 (log.f64 base) 4) (*.f64 1/4 (/.f64 1 (log.f64 (neg.f64 re)))))
(*.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 (neg.f64 re)) 4)) 1))
(*.f64 (/.f64 1 (log.f64 (neg.f64 re))) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 (neg.f64 re))) (/.f64 1 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 (neg.f64 re))) (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) 1))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 re)))) -1)
(*.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (log.f64 (neg.f64 re))))
(*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 -1 (log.f64 (neg.f64 re))) 1))
(*.f64 (*.f64 2 (/.f64 1 (log.f64 (neg.f64 re)))) (/.f64 (log.f64 base) 2))
(*.f64 (*.f64 2 (/.f64 1 (log.f64 (neg.f64 re)))) (*.f64 (log.f64 base) 1/2))
(*.f64 (*.f64 2 (/.f64 1 (log.f64 (neg.f64 re)))) (*.f64 (/.f64 (log.f64 base) 2) 1))
(*.f64 1/2 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (neg.f64 re)))))
(*.f64 (/.f64 1/2 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) 2))
(*.f64 (*.f64 (/.f64 1 (log.f64 (neg.f64 re))) 1/2) (*.f64 (log.f64 base) 2))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 1 (log.f64 (neg.f64 re))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 2)) 2)
(*.f64 1/4 (*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4))
(*.f64 (/.f64 (log.f64 base) 2) (*.f64 2 (/.f64 1 (log.f64 (neg.f64 re)))))
(*.f64 (/.f64 1 (*.f64 (log.f64 (neg.f64 re)) 4)) (*.f64 (log.f64 base) 4))
(*.f64 (/.f64 -1 (log.f64 (neg.f64 re))) (neg.f64 (log.f64 base)))
(neg.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 re)))))
(neg.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 re))))))
(neg.f64 (/.f64 (/.f64 1 (/.f64 -1 (log.f64 base))) (log.f64 (neg.f64 re))))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 0)
(+.f64 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 (/.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)) 0)
(-.f64 0 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 (neg.f64 re)) (/.f64 1 (log.f64 base)))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 (*.f64 2 (/.f64 1 (log.f64 base))) 1/2))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 (/.f64 2 (log.f64 base)) 1/2))
(*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (/.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))) 1/2))
(*.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1)
(*.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (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)) 1/2))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2) 1))
(*.f64 2 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)))
(*.f64 2 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 (neg.f64 re))))
(*.f64 2 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1/2 (log.f64 base))))
(*.f64 2 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) 1))
(*.f64 2 (*.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (/.f64 1 (log.f64 base))))
(*.f64 2 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1/2))
(*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (neg.f64 re)))) (*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) 1/2))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 2 (log.f64 base))) 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 1/2 (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) 1))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (*.f64 1/4 (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 re)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 (neg.f64 re)))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 1 (/.f64 1 (log.f64 (neg.f64 re)))) 1))
(*.f64 (neg.f64 (log.f64 (neg.f64 re))) (/.f64 -1 (log.f64 base)))
(*.f64 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (/.f64 -1 (log.f64 base)) 1))
(*.f64 (*.f64 2 (/.f64 1 (log.f64 (neg.f64 re)))) (*.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))) 1/2))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 2))
(*.f64 1/2 (*.f64 (log.f64 (neg.f64 re)) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))) -1)
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2) (*.f64 (log.f64 (neg.f64 re)) 2))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 (neg.f64 re)))) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) 2)) 2)
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (*.f64 (log.f64 (neg.f64 re)) 4))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 (neg.f64 re))))
(neg.f64 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 1 (/.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 re))))))
(neg.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (neg.f64 re)))))
(neg.f64 (/.f64 (/.f64 1 (/.f64 -1 (log.f64 (neg.f64 re)))) (log.f64 base)))
Outputs
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (neg.f64 re))))
(neg.f64 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (neg.f64 re))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (neg.f64 re))))
(neg.f64 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (neg.f64 re))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (neg.f64 re))))
(neg.f64 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (neg.f64 re))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (neg.f64 re))))
(neg.f64 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (neg.f64 re))))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (neg.f64 re)))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (log.f64 (neg.f64 re)))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (neg.f64 re)))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (log.f64 (neg.f64 re)))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (neg.f64 re)))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (log.f64 (neg.f64 re)))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (neg.f64 re)))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (log.f64 (neg.f64 re)))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 re)))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 re)))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 re)))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 re)))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(neg.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(neg.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(neg.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(neg.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (log.f64 (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 (+.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 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) 0)
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(+.f64 0 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 re))))))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(+.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) 1/2) (*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) 1/2))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(+.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 2)) (/.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 2)))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(+.f64 (-.f64 1 (/.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 re))))) -1)
(/.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 0 (/.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 re)))))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (log.f64 base) (/.f64 1 (log.f64 (neg.f64 re))))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (log.f64 base) (*.f64 (*.f64 2 (/.f64 1 (log.f64 (neg.f64 re)))) 1/2))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (log.f64 base) (*.f64 (/.f64 2 (log.f64 (neg.f64 re))) 1/2))
(/.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 1 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 2 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) 1/2))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 1/2 (/.f64 2 (*.f64 (/.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)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 2 (log.f64 (neg.f64 re)))))))
(*.f64 -1 (/.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 re)))))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 1/2 (log.f64 (neg.f64 re))))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (/.f64 1 (log.f64 (neg.f64 re))) 1/2))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (/.f64 1 (log.f64 (neg.f64 re))) 1/2) 1))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) 1/2))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 2 (/.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 2)))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 2 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 (neg.f64 re)))))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 2 (*.f64 (/.f64 (log.f64 base) 2) (/.f64 1 (log.f64 (neg.f64 re)))))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 2 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 2)) 1))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (neg.f64 re)))) 1/2)
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 2 (log.f64 base))) (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (log.f64 base) (log.f64 (neg.f64 re)))) 1/2))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4) 1/4)
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (*.f64 (log.f64 base) 4) (/.f64 1 (*.f64 (log.f64 (neg.f64 re)) 4)))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (*.f64 (log.f64 base) 4) (*.f64 1/2 (/.f64 1/2 (log.f64 (neg.f64 re)))))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (*.f64 (log.f64 base) 4) (*.f64 1/4 (/.f64 1 (log.f64 (neg.f64 re)))))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (*.f64 (log.f64 base) 4) (*.f64 (/.f64 1 (*.f64 (log.f64 (neg.f64 re)) 4)) 1))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (/.f64 1 (log.f64 (neg.f64 re))) (log.f64 base))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (/.f64 1 (log.f64 (neg.f64 re))) (/.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (/.f64 1 (log.f64 (neg.f64 re))) (*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) 1))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 re)))) -1)
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (log.f64 (neg.f64 re))))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (neg.f64 (log.f64 base)) (*.f64 (/.f64 -1 (log.f64 (neg.f64 re))) 1))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (*.f64 2 (/.f64 1 (log.f64 (neg.f64 re)))) (/.f64 (log.f64 base) 2))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (*.f64 2 (/.f64 1 (log.f64 (neg.f64 re)))) (*.f64 (log.f64 base) 1/2))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (*.f64 2 (/.f64 1 (log.f64 (neg.f64 re)))) (*.f64 (/.f64 (log.f64 base) 2) 1))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 1/2 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (neg.f64 re)))))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (/.f64 1/2 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) 2))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (*.f64 (/.f64 1 (log.f64 (neg.f64 re))) 1/2) (*.f64 (log.f64 base) 2))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 base))) (/.f64 1 (log.f64 (neg.f64 re))))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 2)) 2)
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 1/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) 2) (*.f64 2 (/.f64 1 (log.f64 (neg.f64 re)))))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (/.f64 1 (*.f64 (log.f64 (neg.f64 re)) 4)) (*.f64 (log.f64 base) 4))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (/.f64 -1 (log.f64 (neg.f64 re))) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(neg.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 re)))))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(neg.f64 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 re))))))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(neg.f64 (/.f64 (/.f64 1 (/.f64 -1 (log.f64 base))) (log.f64 (neg.f64 re))))
(/.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(+.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 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 -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 (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)) 0)
(/.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 (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 (*.f64 2 (/.f64 1 (log.f64 base))) 1/2))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 (/.f64 2 (log.f64 base)) 1/2))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (/.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))) 1/2))
(*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 1/2 (/.f64 (/.f64 2 (/.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))) (*.f64 1/2 (/.f64 (/.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))))
(*.f64 (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 (neg.f64 re)))) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (/.f64 1/2 (log.f64 (neg.f64 re))))))
(*.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)) (log.f64 base)) 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)) (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)) 1/2))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2) 1))
(/.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 1/2 (log.f64 base)) (log.f64 (neg.f64 re))))
(/.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)) (*.f64 (log.f64 base) 2)) 1))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 2 (*.f64 (/.f64 (log.f64 (neg.f64 re)) 2) (/.f64 1 (log.f64 base))))
(/.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 (log.f64 base) (/.f64 2 (log.f64 (neg.f64 re)))) (*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) 1/2))
(*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (log.f64 base) (*.f64 1/2 (/.f64 2 (log.f64 (neg.f64 re))))))
(*.f64 (log.f64 base) (*.f64 (*.f64 1/2 (/.f64 2 (log.f64 (neg.f64 re)))) (*.f64 (/.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 (/.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 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 (*.f64 (log.f64 base) 4)))
(/.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 (*.f64 (log.f64 base) 4)) 1))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (neg.f64 re)) 4) (*.f64 1/4 (/.f64 1 (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 (/.f64 1 (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 (neg.f64 re)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 1 (/.f64 1 (log.f64 (neg.f64 re)))) 1))
(/.f64 (log.f64 (neg.f64 re)) (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 (neg.f64 (log.f64 (neg.f64 re))) (*.f64 (/.f64 -1 (log.f64 base)) 1))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 2 (/.f64 1 (log.f64 (neg.f64 re)))) (*.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))) 1/2))
(*.f64 (*.f64 2 (/.f64 1 (log.f64 (neg.f64 re)))) (*.f64 1/2 (/.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))) (/.f64 (log.f64 base) (log.f64 (neg.f64 re)))))))
(*.f64 (/.f64 1 (log.f64 (neg.f64 re))) (/.f64 (log.f64 (neg.f64 re)) (/.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 (log.f64 (neg.f64 re)) (log.f64 base))) (log.f64 (neg.f64 re)))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) 2))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 1/2 (*.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)) (neg.f64 (log.f64 base))) -1)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2) (*.f64 (log.f64 (neg.f64 re)) 2))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 1 (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)) 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 (log.f64 base)) (neg.f64 (log.f64 (neg.f64 re))))
(/.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))
(neg.f64 (/.f64 1 (/.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 re))))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(neg.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 (neg.f64 re)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(neg.f64 (/.f64 (/.f64 1 (/.f64 -1 (log.f64 (neg.f64 re)))) (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))

localize9.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 22 to 9 computations (59.1% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite94.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1254×rational.json-simplify-50
870×rational.json-simplify-35
822×rational.json-simplify-46
726×rational.json-simplify-1
710×bool.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01015
110915
233715
379115
4199915
5604815
Stop Event
node limit
Counts
1 → 45
Calls
Call 1
Inputs
(/.f64 1 (/.f64 (log.f64 base) (log.f64 im)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 im) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 im) (*.f64 (*.f64 2 (/.f64 1 (log.f64 base))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 im) (*.f64 (/.f64 2 (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (log.f64 im)) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) 1/2)) 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) 2) (/.f64 1/2 (log.f64 base)))))) (#(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 (*.f64 (/.f64 1 (log.f64 base)) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (log.f64 im) 2) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 1/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 base) (/.f64 (log.f64 im) 2)) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 4) (/.f64 (/.f64 1/2 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 4) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 im) 4) (*.f64 1/4 (/.f64 1 (log.f64 base))))))) (#(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) (/.f64 2 (log.f64 base))) 1/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 1 (/.f64 1 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 1 (/.f64 1 (log.f64 im))) 1))))) (#(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 (neg.f64 (log.f64 im)) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 im)) (*.f64 (/.f64 -1 (log.f64 base)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (log.f64 im))) (*.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2) (*.f64 (log.f64 im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (log.f64 im))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (log.f64 base)) 2) (*.f64 (log.f64 im) 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 -1 (log.f64 base)) (neg.f64 (log.f64 im)))))) (#(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 neg.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 1 (/.f64 -1 (log.f64 im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))

simplify111.0ms (0.6%)

Algorithm
egg-herbie
Rules
1512×rational.json-simplify-35
1124×rational.json-simplify-2
744×rational.json-simplify-55
620×rational.json-simplify-1
602×rational.json-simplify-53
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01251365
12891327
26571301
325121295
467121295
Stop Event
node limit
Counts
69 → 59
Calls
Call 1
Inputs
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(+.f64 0 (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(+.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(-.f64 0 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(*.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(*.f64 (log.f64 im) (*.f64 (*.f64 2 (/.f64 1 (log.f64 base))) 1/2))
(*.f64 (log.f64 im) (*.f64 (/.f64 2 (log.f64 base)) 1/2))
(*.f64 (/.f64 (log.f64 base) (log.f64 im)) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) 1/2)) 1/2))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(*.f64 (*.f64 (log.f64 im) 2) (/.f64 1/2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 im) 2) (*.f64 (/.f64 1 (log.f64 base)) 1/2))
(*.f64 (*.f64 (log.f64 im) 2) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2) 1))
(*.f64 2 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))
(*.f64 2 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 im)))
(*.f64 2 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1))
(*.f64 2 (*.f64 (/.f64 (log.f64 im) 2) (/.f64 1 (log.f64 base))))
(*.f64 2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 1/2))
(*.f64 2 (*.f64 (log.f64 im) (/.f64 1/2 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 im) 2)) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) 1/2))
(*.f64 (*.f64 (log.f64 im) 4) (/.f64 (/.f64 1/2 (log.f64 base)) 2))
(*.f64 (*.f64 (log.f64 im) 4) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) 2) 1))
(*.f64 (*.f64 (log.f64 im) 4) (*.f64 1/4 (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) 4) (*.f64 1/2 (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) 1/2)
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (/.f64 1 (log.f64 im))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 1 (/.f64 1 (log.f64 im))) 1))
(*.f64 -1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 im)) (/.f64 -1 (log.f64 base)))
(*.f64 (neg.f64 (log.f64 im)) (*.f64 (/.f64 -1 (log.f64 base)) 1))
(*.f64 (*.f64 2 (/.f64 1 (log.f64 im))) (*.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))) 1/2))
(*.f64 1/2 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) 2))
(*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) -1)
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2) (*.f64 (log.f64 im) 2))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 im))) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) 2) (*.f64 (log.f64 im) 4))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 2)
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 im)))
(neg.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 im))))
(neg.f64 (/.f64 (/.f64 1 (/.f64 -1 (log.f64 im))) (log.f64 base)))
Outputs
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(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)))
(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 (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 (log.f64 im) (log.f64 base)) 0)
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 0 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 0 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (log.f64 im) (*.f64 (*.f64 2 (/.f64 1 (log.f64 base))) 1/2))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (log.f64 im) (*.f64 (/.f64 2 (log.f64 base)) 1/2))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (log.f64 im)) (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) 1/2)) 1/2))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (log.f64 im) 2) (/.f64 1/2 (log.f64 base)))
(/.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 (*.f64 (/.f64 1 (log.f64 base)) 1/2) 1))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 2 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 2 (*.f64 (/.f64 1/2 (log.f64 base)) (log.f64 im)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 2 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 2 (*.f64 (/.f64 (log.f64 im) 2) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 2 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 1/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 base) (/.f64 (log.f64 im) 2)) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) 1/2))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (log.f64 im) 4) (/.f64 (/.f64 1/2 (log.f64 base)) 2))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (log.f64 im) 4) (*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) 2) 1))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (log.f64 im) 4) (*.f64 1/4 (/.f64 1 (log.f64 base))))
(/.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) (/.f64 2 (log.f64 base))) 1/2)
(/.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 1 (/.f64 1 (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 1 (/.f64 1 (log.f64 im))) 1))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (neg.f64 (log.f64 im)) (/.f64 -1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (neg.f64 (log.f64 im)) (*.f64 (/.f64 -1 (log.f64 base)) 1))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 2 (/.f64 1 (log.f64 im))) (*.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))) 1/2))
(*.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))) (*.f64 1/2 (*.f64 2 (/.f64 1 (log.f64 im)))))
(*.f64 (/.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))) (*.f64 (/.f64 1 (log.f64 im)) 1))
(*.f64 (/.f64 1 (log.f64 im)) (/.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im))) (log.f64 im))
(*.f64 1/2 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 im) 2))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) -1)
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2) (*.f64 (log.f64 im) 2))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 1 (log.f64 im))) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (/.f64 1/2 (log.f64 base)) 2) (*.f64 (log.f64 im) 4))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 2)
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 im)))
(/.f64 (log.f64 im) (log.f64 base))
(neg.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(neg.f64 (/.f64 -1 (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(neg.f64 (/.f64 (/.f64 1 (/.f64 -1 (log.f64 im))) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))

localize26.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.3b
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
0.4b
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
0.5b
(-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
Compiler

Compiled 62 to 39 computations (37.1% saved)

series58.0ms (0.3%)

Counts
3 → 72
Calls

18 calls:

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

rewrite100.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1944×bool.json-1
1944×bool.json-2
1456×bool.json-3
1096×rational.json-simplify-35
880×rational.json-simplify-46
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01493
115093
243687
3101985
4261973
5665773
Stop Event
node limit
Counts
3 → 128
Calls
Call 1
Inputs
(-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) 4)) (*.f64 2 (*.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x and (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 -1 re)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 (/.f64 -1 re)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 2 (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (/.f64 -1 re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 re)) (*.f64 (log.f64 base) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (log.f64 base) (/.f64 -2 (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (/.f64 -1 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (-.f64 0 (*.f64 (log.f64 base) (/.f64 -2 (log.f64 (/.f64 -1 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (/.f64 -1 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (log.f64 base) -4) (neg.f64 (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 -2 (log.f64 base))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 -1 re)) 4) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (*.f64 2 (*.f64 (log.f64 base) (/.f64 -2 (log.f64 (/.f64 -1 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (log.f64 base)) (/.f64 -1 (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (/.f64 1 (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (log.f64 base)) (-.f64 0 (/.f64 1 (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (*.f64 2 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (/.f64 -1 re))))) (*.f64 2 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (/.f64 -1 re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) 1/4) (/.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (/.f64 (*.f64 (log.f64 base) -4) (neg.f64 (log.f64 (/.f64 -1 re)))) (/.f64 (*.f64 (log.f64 base) -4) (neg.f64 (log.f64 (/.f64 -1 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 (/.f64 -1 re)) 2) 4) (*.f64 2 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -8 (+.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (log.f64 (/.f64 -1 re)))) (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (log.f64 (/.f64 -1 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 2 (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 -1 re)) -2) (*.f64 (log.f64 base) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 -1/2 (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (/.f64 -1 re)) -4) (*.f64 (log.f64 base) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 1 (log.f64 base))) (+.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) (/.f64 1 (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 4) (log.f64 base)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 (/.f64 -1 re)) 4)) (-.f64 0 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -2 (log.f64 base)) (/.f64 -2 (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) -2) (log.f64 base)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 -1 re)) (*.f64 (log.f64 base) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 (/.f64 -1 re)) -2)) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 (/.f64 -1 re)) -2)) (neg.f64 (*.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (*.f64 (log.f64 base) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 4) (log.f64 base)) (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 4) (log.f64 base))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 4)) (*.f64 2 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 1 (log.f64 (/.f64 -1 re)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 1 (log.f64 (/.f64 -1 re)))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 2) (/.f64 (neg.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 2) (/.f64 (log.f64 base) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 -1 (log.f64 (/.f64 -1 re)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) -2) (/.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) -4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 1/2) (*.f64 (log.f64 base) -2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 -1 re)) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 -1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 (/.f64 -1 (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) -2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 -1/2 (log.f64 base)) (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 -2 (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (/.f64 -1 re)) 4) (/.f64 1 (*.f64 (log.f64 base) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) (log.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 -2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 (log.f64 (/.f64 -1 re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 (log.f64 base)) 1/2) (*.f64 (log.f64 (/.f64 -1 re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) -2) (log.f64 base)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) -4)) (*.f64 (log.f64 (/.f64 -1 re)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 -1/2 (log.f64 base))) (log.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))))

simplify119.0ms (0.6%)

Algorithm
egg-herbie
Rules
1814×rational.json-simplify-35
1210×rational.json-simplify-49
1072×rational.json-simplify-41
992×rational.json-simplify-43
718×rational.json-simplify-46
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02615494
17055278
221835278
362405230
Stop Event
node limit
Counts
200 → 157
Calls
Call 1
Inputs
(-.f64 1 (*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base))))
(-.f64 1 (*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base))))
(-.f64 1 (*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base))))
(-.f64 1 (*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base))))
(-.f64 1 (*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base))))
(-.f64 1 (*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base))))
(-.f64 1 (*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base))))
(-.f64 1 (*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base))))
(-.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(-.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(-.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(-.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(-.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(+.f64 -1 (-.f64 1 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(+.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) 0)
(+.f64 0 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1))
(+.f64 (-.f64 1 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) -1)
(*.f64 1 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1))
(*.f64 -1 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(*.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) 1)
(*.f64 2 (/.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) 2))
(*.f64 (*.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) 2) 1/2)
(*.f64 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) -1)
(*.f64 1/2 (*.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) 2))
(*.f64 (/.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) 2) 2)
(/.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) 1)
(/.f64 (*.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) 2) 2)
(/.f64 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) -1)
(/.f64 (*.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) 4) 4)
(/.f64 (*.f64 2 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) 4)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) 4)) (*.f64 2 (*.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) 4))) 16)
(neg.f64 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 -1 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) 1)
(-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(-.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(*.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) -1)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1)
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 1/2 (log.f64 base)))
(*.f64 2 (/.f64 (log.f64 (/.f64 -1 re)) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (/.f64 -1 (log.f64 base)))
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 2 (log.f64 base))) 1/2)
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 re)))
(*.f64 1/2 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (/.f64 -1 re)) 2))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (*.f64 (log.f64 base) 2)) 2)
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 -1 (/.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) -1)
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1)
(/.f64 -2 (*.f64 (log.f64 base) (/.f64 -2 (log.f64 (/.f64 -1 re)))))
(/.f64 -2 (-.f64 0 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (/.f64 -1 re))))))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 (log.f64 base) 2))
(/.f64 2 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (/.f64 -1 re)))))
(/.f64 2 (-.f64 0 (*.f64 (log.f64 base) (/.f64 -2 (log.f64 (/.f64 -1 re))))))
(/.f64 4 (*.f64 2 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (/.f64 -1 re))))))
(/.f64 4 (/.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) 1/4))
(/.f64 4 (/.f64 (*.f64 (log.f64 base) -4) (neg.f64 (log.f64 (/.f64 -1 re)))))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 -2 (log.f64 base))) -2)
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 4) (*.f64 (log.f64 base) 4))
(/.f64 -4 (*.f64 2 (*.f64 (log.f64 base) (/.f64 -2 (log.f64 (/.f64 -1 re))))))
(/.f64 -4 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (log.f64 (/.f64 -1 re)))))
(/.f64 (/.f64 -1 (log.f64 base)) (/.f64 -1 (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (/.f64 1 (log.f64 (/.f64 -1 re)))))
(/.f64 (/.f64 -1 (log.f64 base)) (-.f64 0 (/.f64 1 (log.f64 (/.f64 -1 re)))))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (neg.f64 (log.f64 base)))
(/.f64 8 (+.f64 (*.f64 2 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (/.f64 -1 re))))) (*.f64 2 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (/.f64 -1 re)))))))
(/.f64 8 (+.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) 1/4) (/.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) 1/4)))
(/.f64 8 (+.f64 (/.f64 (*.f64 (log.f64 base) -4) (neg.f64 (log.f64 (/.f64 -1 re)))) (/.f64 (*.f64 (log.f64 base) -4) (neg.f64 (log.f64 (/.f64 -1 re))))))
(/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 4) 4)
(/.f64 (*.f64 (*.f64 (log.f64 (/.f64 -1 re)) 2) 4) (*.f64 2 (*.f64 (log.f64 base) 4)))
(/.f64 -8 (+.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (log.f64 (/.f64 -1 re)))) (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (log.f64 (/.f64 -1 re))))))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 2 (log.f64 base))) 2)
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 (/.f64 -1 re))))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) -2) (*.f64 (log.f64 base) -2))
(/.f64 1/2 (/.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 2)))
(/.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 -1/2 (log.f64 (/.f64 -1 re))))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) -4) (*.f64 (log.f64 base) -4))
(/.f64 (*.f64 2 (/.f64 1 (log.f64 base))) (+.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) (/.f64 1 (log.f64 (/.f64 -1 re)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 4)) 8)
(/.f64 -1/2 (/.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) -2)))
(/.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 4) (log.f64 base)) 4)
(/.f64 (neg.f64 (*.f64 (log.f64 (/.f64 -1 re)) 4)) (-.f64 0 (*.f64 (log.f64 base) 4)))
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 -2 (log.f64 base)) (/.f64 -2 (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) -2) (log.f64 base)) -1/2)
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 (log.f64 base) 2))
(/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 (/.f64 -1 re))))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (*.f64 (log.f64 base) 2)) 1/2)
(/.f64 (neg.f64 (*.f64 (log.f64 (/.f64 -1 re)) -2)) (*.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (*.f64 (log.f64 (/.f64 -1 re)) -2)) (neg.f64 (*.f64 (log.f64 base) -2)))
(/.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (*.f64 (log.f64 base) 2))) 1)
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 4) (log.f64 base)) (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 4) (log.f64 base))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 4)) (*.f64 2 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 4))) 16)
(/.f64 (/.f64 1 (/.f64 1 (log.f64 (/.f64 -1 re)))) (log.f64 base))
(/.f64 (/.f64 -1 (/.f64 1 (log.f64 (/.f64 -1 re)))) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 2) (/.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 2) (/.f64 (log.f64 base) -2))
(/.f64 (/.f64 -1 (/.f64 -1 (log.f64 (/.f64 -1 re)))) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) -2) (/.f64 (log.f64 base) 2))
(/.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) -4)) 1/4)
(/.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 1/2) (*.f64 (log.f64 base) -2))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(+.f64 1 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 0)
(+.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(+.f64 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 1)
(+.f64 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) -1)
(-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 0)
(-.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) -1)
(-.f64 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 1)
(*.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 1)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1)
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 -1/2 (log.f64 base)))
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 (/.f64 -1 (log.f64 base)) 1/2))
(*.f64 2 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) -2) (log.f64 base)))
(*.f64 2 (*.f64 (/.f64 -1/2 (log.f64 base)) (log.f64 (/.f64 -1 re))))
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 -2 (log.f64 base))) 1/2)
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) 4) (/.f64 1 (*.f64 (log.f64 base) -4)))
(*.f64 (/.f64 -1 (log.f64 base)) (log.f64 (/.f64 -1 re)))
(*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 1/2 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 -2 (log.f64 base))))
(*.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 (log.f64 (/.f64 -1 re)) 2))
(*.f64 (*.f64 (/.f64 -1 (log.f64 base)) 1/2) (*.f64 (log.f64 (/.f64 -1 re)) 2))
(*.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) -2) (log.f64 base)) 2)
(*.f64 (/.f64 1 (*.f64 (log.f64 base) -4)) (*.f64 (log.f64 (/.f64 -1 re)) 4))
(*.f64 (+.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 -1/2 (log.f64 base))) (log.f64 (/.f64 -1 re)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
Outputs
(-.f64 1 (*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base))))
(-.f64 1 (neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)) -1)
(-.f64 1 (*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base))))
(-.f64 1 (neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)) -1)
(-.f64 1 (*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base))))
(-.f64 1 (neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)) -1)
(-.f64 1 (*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base))))
(-.f64 1 (neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)) -1)
(-.f64 1 (*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base))))
(-.f64 1 (neg.f64 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)) -1)
(-.f64 1 (*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base))))
(-.f64 1 (neg.f64 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)) -1)
(-.f64 1 (*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base))))
(-.f64 1 (neg.f64 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)) -1)
(-.f64 1 (*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base))))
(-.f64 1 (neg.f64 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base))))
(-.f64 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)) -1)
(-.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 1 (neg.f64 (/.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 (/.f64 1 base))))
(-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(-.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(-.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))))
(-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) -1)
(-.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(-.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))))
(-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) -1)
(-.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(-.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))))
(-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) -1)
(-.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(-.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))))
(-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) -1)
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (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 (/.f64 -1 re)) (neg.f64 (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 (/.f64 -1 re)) (neg.f64 (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 (/.f64 -1 re)) (neg.f64 (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 (/.f64 -1 re)) (neg.f64 (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 (/.f64 -1 re)) (neg.f64 (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 (/.f64 -1 re)) (neg.f64 (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 (/.f64 -1 re)) (neg.f64 (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 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(+.f64 -1 (-.f64 1 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(-.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) 0)
(-.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 0 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1))
(-.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (-.f64 1 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) -1)
(-.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 1 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1))
(-.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) 1)
(-.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 2 (/.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) 2))
(-.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (*.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) 2) 1/2)
(-.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) -1)
(-.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 1/2 (*.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) 2))
(-.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (/.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) 2) 2)
(-.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) 1)
(-.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (*.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) 2) 2)
(-.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) -1)
(-.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (*.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) 4) 4)
(-.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (*.f64 2 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) -2)
(-.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) 4)) 8)
(-.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) 4)) (*.f64 2 (*.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) 4))) 16)
(-.f64 1 (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 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(-.f64 -1 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(-.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) 1)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(-.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) -1)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 1/2 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 2 (/.f64 (log.f64 (/.f64 -1 re)) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 (/.f64 -1 re))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (/.f64 -1 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 2 (log.f64 base))) 1/2)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 re)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 1/2 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (log.f64 (/.f64 -1 re)) 2))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (*.f64 (log.f64 base) 2)) 2)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 -1 (/.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) -1)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 -2 (*.f64 (log.f64 base) (/.f64 -2 (log.f64 (/.f64 -1 re)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 -2 (-.f64 0 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (/.f64 -1 re))))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 (log.f64 base) 2))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 2 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (/.f64 -1 re)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 2 (-.f64 0 (*.f64 (log.f64 base) (/.f64 -2 (log.f64 (/.f64 -1 re))))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 4 (*.f64 2 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (/.f64 -1 re))))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 4 (/.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) 1/4))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 4 (/.f64 (*.f64 (log.f64 base) -4) (neg.f64 (log.f64 (/.f64 -1 re)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 -2 (log.f64 base))) -2)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 4) (*.f64 (log.f64 base) 4))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 -4 (*.f64 2 (*.f64 (log.f64 base) (/.f64 -2 (log.f64 (/.f64 -1 re))))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 -4 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (log.f64 (/.f64 -1 re)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (/.f64 -1 (log.f64 base)) (/.f64 -1 (log.f64 (/.f64 -1 re))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (/.f64 1 (log.f64 (/.f64 -1 re)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (/.f64 -1 (log.f64 base)) (-.f64 0 (/.f64 1 (log.f64 (/.f64 -1 re)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 8 (+.f64 (*.f64 2 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (/.f64 -1 re))))) (*.f64 2 (*.f64 (log.f64 base) (/.f64 2 (log.f64 (/.f64 -1 re)))))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 8 (+.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) 1/4) (/.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) 1/4)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 8 (+.f64 (/.f64 (*.f64 (log.f64 base) -4) (neg.f64 (log.f64 (/.f64 -1 re)))) (/.f64 (*.f64 (log.f64 base) -4) (neg.f64 (log.f64 (/.f64 -1 re))))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 4) 4)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 (/.f64 -1 re)) 2) 4) (*.f64 2 (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 -8 (+.f64 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (log.f64 (/.f64 -1 re)))) (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (log.f64 (/.f64 -1 re))))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 2 (log.f64 base))) 2)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 (/.f64 -1 re))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) -2) (*.f64 (log.f64 base) -2))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 1/2 (/.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) 2)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 -1/2 (log.f64 (/.f64 -1 re))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) -4) (*.f64 (log.f64 base) -4))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (*.f64 2 (/.f64 1 (log.f64 base))) (+.f64 (/.f64 1 (log.f64 (/.f64 -1 re))) (/.f64 1 (log.f64 (/.f64 -1 re)))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 4)) 8)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 -1/2 (/.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) -2)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 4) (log.f64 base)) 4)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (neg.f64 (*.f64 (log.f64 (/.f64 -1 re)) 4)) (-.f64 0 (*.f64 (log.f64 base) 4)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 (/.f64 -1 re))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (/.f64 -2 (log.f64 base)) (/.f64 -2 (log.f64 (/.f64 -1 re))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) -2) (log.f64 base)) -1/2)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 (log.f64 base) 2))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (/.f64 1/2 (log.f64 base)) (/.f64 1/2 (log.f64 (/.f64 -1 re))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (*.f64 (log.f64 base) 2)) 1/2)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (neg.f64 (*.f64 (log.f64 (/.f64 -1 re)) -2)) (*.f64 (log.f64 base) 2))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (neg.f64 (*.f64 (log.f64 (/.f64 -1 re)) -2)) (neg.f64 (*.f64 (log.f64 base) -2)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (*.f64 (log.f64 base) 2))) 1)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 4) (log.f64 base)) (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) 4) (log.f64 base))) 8)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 4)) (*.f64 2 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 4))) 16)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (/.f64 1 (/.f64 1 (log.f64 (/.f64 -1 re)))) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (/.f64 -1 (/.f64 1 (log.f64 (/.f64 -1 re)))) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 2) (/.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 2) (/.f64 (log.f64 base) -2))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (/.f64 -1 (/.f64 -1 (log.f64 (/.f64 -1 re)))) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) -2) (/.f64 (log.f64 base) 2))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) -4)) 1/4)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 1/2) (*.f64 (log.f64 base) -2))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(+.f64 1 (-.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 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(+.f64 -1 (-.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 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 0)
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(+.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(+.f64 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 1)
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(+.f64 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) -1)
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 0)
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(-.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(-.f64 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) -1)
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(-.f64 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 1)
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 -1 (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 1)
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1)
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 -1/2 (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 (/.f64 -1 (log.f64 base)) 1/2))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 2 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) -2) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 2 (*.f64 (/.f64 -1/2 (log.f64 base)) (log.f64 (/.f64 -1 re))))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 -2 (log.f64 base))) 1/2)
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 (*.f64 (log.f64 (/.f64 -1 re)) 4) (/.f64 1 (*.f64 (log.f64 base) -4)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 -1 (log.f64 base)) (log.f64 (/.f64 -1 re)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 (neg.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 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 (/.f64 -1 re))))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 1/2 (*.f64 (log.f64 (/.f64 -1 re)) (/.f64 -2 (log.f64 base))))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 -1/2 (log.f64 base)) (*.f64 (log.f64 (/.f64 -1 re)) 2))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 (*.f64 (/.f64 -1 (log.f64 base)) 1/2) (*.f64 (log.f64 (/.f64 -1 re)) 2))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) -2) (log.f64 base)) 2)
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) -4)) (*.f64 (log.f64 (/.f64 -1 re)) 4))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 (+.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 -1/2 (log.f64 base))) (log.f64 (/.f64 -1 re)))
(*.f64 (log.f64 (/.f64 -1 re)) (+.f64 (/.f64 -1/2 (log.f64 base)) (/.f64 -1/2 (log.f64 base))))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))

localize66.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 44 to 17 computations (61.4% saved)

series2.0ms (0%)

Counts
3 → 56
Calls

15 calls:

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

rewrite74.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1596×rational.json-simplify-35
1190×bool.json-1
1190×bool.json-2
1160×rational.json-1
1160×rational.json-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01385
114479
243665
3105559
4336659
Stop Event
node limit
Counts
3 → 110
Calls
Call 1
Inputs
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(*.f64 (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 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 (log.f64 base) (log.f64 (neg.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.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 1 (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 (log.f64 base)) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))))))) (#(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 base) (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 2 (*.f64 2 (/.f64 (log.f64 base) (log.f64 (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base)))) (/.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 2 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (log.f64 base)) (+.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))))))) (#(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 base) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.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 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (log.f64 base)) (+.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (*.f64 2 (/.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (*.f64 2 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base))))))))) (#(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 -1 (log.f64 base)) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) 4) (+.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 2 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 4 (log.f64 base))) (+.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 -1 (log.f64 base))) (+.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4) (*.f64 (log.f64 base) (*.f64 (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 (log.f64 base) (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 4) 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 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)) (+.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))) (*.f64 2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 2)) (log.f64 base)) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4) (*.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))) (fabs.f64 (log.f64 base))) (fabs.f64 (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) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 2))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.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 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4) (*.f64 (log.f64 base) (log.f64 base)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 2)) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 2)) (log.f64 base))) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 2))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 2)))) (+.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 4)) (*.f64 2 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))) (*.f64 2 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))))) (+.f64 (*.f64 2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (fabs.f64 (log.f64 base)))) (*.f64 2 (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base))))) (*.f64 2 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))) (neg.f64 (neg.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 not (not (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.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 or (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (log.f64 base)) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (fabs.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 2 (log.f64 base))) (fabs.f64 (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 1/2 (log.f64 base))) (fabs.f64 (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2) (/.f64 2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 0)))) (#(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 (log.f64 base) (log.f64 (neg.f64 re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 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 2 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)) (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))))))

simplify142.0ms (0.7%)

Algorithm
egg-herbie
Rules
1470×rational.json-simplify-43
1182×rational.json-simplify-54
754×rational.json-simplify-2
730×rational.json-simplify-35
692×rational.json-simplify-57
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02614168
17514084
225443970
376393962
Stop Event
node limit
Counts
166 → 151
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 1 (pow.f64 (log.f64 base) 2))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(*.f64 -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 (/.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)) (log.f64 base)) 0)
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))
(/.f64 1 (/.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))))
(/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))))
(/.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)) (log.f64 base)) 1)
(/.f64 2 (*.f64 2 (/.f64 (log.f64 base) (log.f64 (neg.f64 re)))))
(/.f64 2 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))))
(/.f64 2 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 2 (+.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))))
(/.f64 (/.f64 2 (log.f64 base)) (+.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) 2) (*.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))))
(/.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))))
(/.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))))
(/.f64 (/.f64 4 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))))
(/.f64 (/.f64 4 (log.f64 base)) (+.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 4 (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))))
(/.f64 4 (+.f64 (*.f64 2 (/.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (*.f64 2 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))))
(/.f64 4 (+.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 2 (log.f64 base))) 2)
(/.f64 (/.f64 -1 (log.f64 base)) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))))
(/.f64 8 (+.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) 4) (+.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 2 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))))
(/.f64 (*.f64 2 (/.f64 4 (log.f64 base))) (+.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))))
(/.f64 (*.f64 2 (/.f64 -1 (log.f64 base))) (+.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4))
(/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 4) 4)
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 4))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)) (+.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 4)) 8)
(/.f64 (*.f64 2 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))) (*.f64 2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (*.f64 2 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) 2))
(/.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 2)) (log.f64 base)) (*.f64 (log.f64 base) 2))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4) (*.f64 (log.f64 base) (log.f64 base))) 4)
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (fabs.f64 (log.f64 base))) (fabs.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) 1/2)
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 2))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (neg.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (log.f64 base)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4) (*.f64 (log.f64 base) (log.f64 base)))) 8)
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 2)) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 2)) (log.f64 base))) (*.f64 (log.f64 base) 4))
(/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 2))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 2)))) (+.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 4)) (*.f64 2 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 4))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) 4))
(/.f64 (+.f64 (*.f64 2 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))) (*.f64 2 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))))) (+.f64 (*.f64 2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (fabs.f64 (log.f64 base)))) (*.f64 2 (fabs.f64 (log.f64 base))))
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2))) 1)
(/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base))))) (*.f64 2 (neg.f64 (log.f64 base))))
(/.f64 (+.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))) (neg.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))))) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) 0)
(+.f64 0 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) 0)
(*.f64 1 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (log.f64 base)))
(*.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
(*.f64 (log.f64 base) (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) 1)
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 -1 (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(*.f64 2 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(*.f64 2 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 2 (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) 2))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) 1/2))
(*.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) 1/2)
(*.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(*.f64 (/.f64 4 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 -1 (log.f64 base)) (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(*.f64 1/2 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (log.f64 base)) (log.f64 base))
(*.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (fabs.f64 (/.f64 1 (log.f64 base))))
(*.f64 (fabs.f64 (/.f64 2 (log.f64 base))) (fabs.f64 (/.f64 1/2 (log.f64 base))))
(*.f64 (fabs.f64 (/.f64 1/2 (log.f64 base))) (fabs.f64 (/.f64 2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))) -1)
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2)) 2)
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (*.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) 2)
(*.f64 (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) 2) 2)
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 4 (log.f64 base)))
(neg.f64 (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(fabs.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(fabs.f64 (neg.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 0)
(+.f64 0 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))
(-.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 0)
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 1)
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 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 2 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)) (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4))) 16)
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))))
(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 (+.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 (pow.f64 (log.f64 base) 2))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2))
(*.f64 -1 (*.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 (/.f64 1 base)) -1))
(neg.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 (/.f64 1 base)) -1))
(neg.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 (/.f64 1 base)) -1))
(neg.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 (/.f64 1 base)) -1))
(neg.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (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 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 re)))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 re)))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 re)))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) -1))
(*.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 base) (*.f64 (log.f64 (/.f64 -1 re)) -1))
(*.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 base) (*.f64 (log.f64 (/.f64 -1 re)) -1))
(*.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 base) (*.f64 (log.f64 (/.f64 -1 re)) -1))
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(+.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)) (log.f64 base)) 0)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 1 (/.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 1 (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 (log.f64 base)) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))))
(/.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 (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 2 (*.f64 2 (/.f64 (log.f64 base) (log.f64 (neg.f64 re)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 2 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 2 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 2 (+.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (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 2 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (/.f64 2 (log.f64 base)) (+.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))))
(/.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 base) (*.f64 (log.f64 base) 2)) (+.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.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 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 2 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (+.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (/.f64 4 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (/.f64 4 (log.f64 base)) (+.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 2)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 4 (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 4 (+.f64 (*.f64 2 (/.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (*.f64 2 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 4 (+.f64 (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (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 -1 (log.f64 base)) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 8 (+.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (*.f64 (log.f64 base) 4) (*.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 (/.f64 1 (log.f64 base)) (log.f64 base)) 4) (+.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 2 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (*.f64 2 (/.f64 4 (log.f64 base))) (+.f64 (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (*.f64 (log.f64 base) 4) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))))
(/.f64 (*.f64 2 (/.f64 4 (log.f64 base))) (+.f64 (*.f64 4 (/.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 4 (/.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))
(/.f64 (*.f64 2 (/.f64 4 (log.f64 base))) (+.f64 (*.f64 (log.f64 base) (/.f64 4 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))) (*.f64 (log.f64 base) (/.f64 4 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))
(/.f64 (*.f64 2 (/.f64 4 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 (neg.f64 re))) 8))
(/.f64 (*.f64 2 (/.f64 -1 (log.f64 base))) (+.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))))
(/.f64 (*.f64 2 (/.f64 -1 (log.f64 base))) (+.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(*.f64 2 (/.f64 (/.f64 -1 (log.f64 base)) (+.f64 (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))
(*.f64 2 (/.f64 (/.f64 -1 (log.f64 base)) (+.f64 (/.f64 1 (neg.f64 (log.f64 (neg.f64 re)))) (/.f64 1 (neg.f64 (log.f64 (neg.f64 re)))))))
(*.f64 2 (/.f64 (/.f64 -1 (log.f64 base)) (+.f64 (/.f64 -1 (log.f64 (neg.f64 re))) (/.f64 -1 (log.f64 (neg.f64 re))))))
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4) (*.f64 (log.f64 base) (*.f64 (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 (log.f64 base) (log.f64 base)) 4))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 4) 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 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)) (*.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 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 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) 4)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 4)) 8)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (*.f64 2 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))) (*.f64 2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (log.f64 (neg.f64 re)) (/.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) (*.f64 (log.f64 (neg.f64 re)) 2)) (log.f64 base)) (*.f64 (log.f64 base) 2))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4) (*.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))) (fabs.f64 (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)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) 1/2)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 2))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (neg.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (neg.f64 (neg.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 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4) (*.f64 (log.f64 base) (log.f64 base)))) 8)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 2)) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 2)) (log.f64 base))) (*.f64 (log.f64 base) 4))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 2))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 2)))) (+.f64 (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2))) (neg.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 4)) (*.f64 2 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 4))) 16)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base))))) (*.f64 (log.f64 base) 4))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (+.f64 (*.f64 2 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))) (*.f64 2 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))))) (+.f64 (*.f64 2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 2 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (fabs.f64 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (fabs.f64 (log.f64 base)))) (*.f64 2 (fabs.f64 (log.f64 base))))
(/.f64 (+.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))) (*.f64 2 (fabs.f64 (log.f64 base))))
(/.f64 (*.f64 2 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base))))) (*.f64 2 (fabs.f64 (log.f64 base))))
(/.f64 (+.f64 (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 base) 2))) 1)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 (log.f64 base) (log.f64 base))))) (*.f64 2 (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))) (neg.f64 (neg.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 (log.f64 base)) (log.f64 base)) 0)
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 0 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) 0)
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 1 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (log.f64 base)))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) 1)
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 -1 (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 2 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2)))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 2 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 2 (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) 2))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) 2) (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) 1/2))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 1/2 (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) 1/2))
(*.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) 1/2)
(*.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 4 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 4 (log.f64 base)) (/.f64 1/4 (log.f64 base)))
(*.f64 (/.f64 -1 (log.f64 base)) (/.f64 -1 (log.f64 base)))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 1/2 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))) 1/2)
(*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 2 (log.f64 base)) (/.f64 1/2 (log.f64 base)))
(*.f64 (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (log.f64 base)) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (fabs.f64 (/.f64 1 (log.f64 base))) (fabs.f64 (/.f64 1 (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (fabs.f64 (/.f64 2 (log.f64 base))) (fabs.f64 (/.f64 1/2 (log.f64 base))))
(fabs.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(*.f64 (fabs.f64 (/.f64 1/2 (log.f64 base))) (fabs.f64 (/.f64 2 (log.f64 base))))
(fabs.f64 (*.f64 (/.f64 2 (log.f64 base)) (/.f64 1/2 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2) (/.f64 2 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 1/2 (/.f64 2 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 2 (log.f64 base)) 1/2))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))) -1)
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (log.f64 base) 2)) 2)
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (*.f64 (log.f64 base) 2))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) 2)
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 2 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) 2)))) (log.f64 base))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) 2)) (/.f64 2 (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) 2) 2)
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1 (*.f64 (log.f64 base) 4)) (/.f64 4 (log.f64 base)))
(*.f64 (/.f64 4 (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) 4)))
(*.f64 (/.f64 4 (log.f64 base)) (/.f64 1/4 (log.f64 base)))
(neg.f64 (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(fabs.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(fabs.f64 (neg.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
(/.f64 1 (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 0)
(*.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 0 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))
(*.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 0)
(*.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 1)
(*.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) 2)) 2)
(*.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4) 4)
(*.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)) 8)
(*.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4)) (*.f64 2 (*.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) 4))) 16)
(*.f64 (log.f64 (neg.f64 re)) (log.f64 base))

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 47 to 9 computations (80.9% saved)

series1.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite124.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1966×bool.json-1
1966×bool.json-2
1940×rational.json-1
1740×bool.json-3
726×rational.json-simplify-61
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01190
111290
233376
393350
4465050
Stop Event
node limit
Counts
2 → 292
Calls
Call 1
Inputs
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (log.f64 im)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 im) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 im) (/.f64 (log.f64 base) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 im) (/.f64 (neg.f64 (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (/.f64 (log.f64 im) (*.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 (log.f64 base) (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (*.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 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.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 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.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 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 1 (*.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 1 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 im) 2) (*.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 (*.f64 (log.f64 im) 2) (*.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) 2) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 im)) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (fabs.f64 (*.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)) (fabs.f64 (/.f64 (log.f64 im) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) 4) (*.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) 4) (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 im) 4) (*.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 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 2 (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 2 (log.f64 base)))) (/.f64 (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.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 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 im)) (/.f64 2 (*.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 (fabs.f64 (/.f64 (log.f64 im) (log.f64 base))) (fabs.f64 (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.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 (fabs.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (/.f64 (log.f64 im) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 1 (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 base)) (/.f64 (/.f64 1 (log.f64 im)) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 im)) (/.f64 (/.f64 1 (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))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 im)) (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 im)) (/.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (/.f64 (neg.f64 (log.f64 im)) (*.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 (neg.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (*.f64 (/.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) (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 -1 (*.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) 4) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.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 4 (/.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) 4) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (*.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 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (*.f64 4 (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (*.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (/.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (*.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 (*.f64 2 (neg.f64 (log.f64 im))) (*.f64 (*.f64 2 (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (log.f64 im))) (/.f64 (*.f64 2 (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (log.f64 base))) (/.f64 (*.f64 2 (neg.f64 (log.f64 im))) (*.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 (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.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 im) (log.f64 base))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (neg.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 base)) (/.f64 1 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.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)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (/.f64 (log.f64 im) (log.f64 base))))) (fabs.f64 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 -1 (*.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 (neg.f64 (*.f64 (log.f64 im) 2)) (*.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 im) 2)) (/.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (log.f64 im))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (*.f64 (log.f64 im) 2)) (*.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 (/.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) (*.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 im) (/.f64 (log.f64 base) (*.f64 (log.f64 im) 4))) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 im)) (/.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) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))) (/.f64 1 (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.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 (fabs.f64 (log.f64 base)) (/.f64 (fabs.f64 (log.f64 im)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (/.f64 (log.f64 im) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 1 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (/.f64 (log.f64 im) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 2 (fabs.f64 (log.f64 im))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (/.f64 (log.f64 im) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (*.f64 (log.f64 base) 4)) (/.f64 (fabs.f64 (*.f64 (log.f64 im) 4)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (/.f64 (log.f64 im) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))) (/.f64 2 (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.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 (+.f64 (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) 4) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (/.f64 (log.f64 im) (log.f64 base)))))) (fabs.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (*.f64 (/.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) (log.f64 base))) (neg.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))) (+.f64 (neg.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (*.f64 (/.f64 (log.f64 im) (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 im))) (neg.f64 (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))))) (fabs.f64 (/.f64 (log.f64 im) (log.f64 base)))) (fabs.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 im))) (/.f64 1 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (/.f64 (log.f64 base) (log.f64 im))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (/.f64 (log.f64 base) (log.f64 im))) (*.f64 2 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (neg.f64 (log.f64 im))) (/.f64 (log.f64 base) (log.f64 im))) (*.f64 2 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (log.f64 im) 2)) (/.f64 (log.f64 base) (log.f64 im))) (neg.f64 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (/.f64 (log.f64 base) (log.f64 im))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (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/2 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (log.f64 im)) (/.f64 (/.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)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (log.f64 im)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.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) 2)) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (log.f64 base))) (log.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (/.f64 (log.f64 im) (log.f64 base))))) (fabs.f64 (log.f64 im))) (/.f64 1 (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))) (-.f64 0 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (/.f64 (log.f64 im) (log.f64 base)))))) (-.f64 0 (fabs.f64 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.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 (neg.f64 (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))) (-.f64 0 (neg.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) (fabs.f64 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.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 fabs.f64 (-.f64 0 (neg.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.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 or (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.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 (/.f64 (log.f64 im) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (/.f64 (log.f64 base) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 0 (/.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 (log.f64 base) 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 (log.f64 im) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 im) (neg.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 im) (/.f64 1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 im) (*.f64 -1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 im) (*.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 im) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 im) (/.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (*.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (/.f64 (log.f64 im) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)))) (#(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 (log.f64 base) (log.f64 im)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (/.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (log.f64 im) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 im) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (neg.f64 (log.f64 im)) (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log.f64 base) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 2) (*.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 im)) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 2) (/.f64 (*.f64 (log.f64 im) 2) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) 2) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) 2) (/.f64 2 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) 2) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) 2) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) 2) (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (*.f64 (log.f64 base) 2) (neg.f64 (neg.f64 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) 4) (*.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) 4) (*.f64 4 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) 4) (*.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) 4) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) 4) (/.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 4) (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 im) 4)) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) 4) (/.f64 (*.f64 (log.f64 im) 4) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.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 (*.f64 (log.f64 base) 2) (log.f64 im)) (*.f64 2 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 im)) (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 im)) (*.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 im)) (/.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 im)) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 im)) (/.f64 (/.f64 (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 1 (log.f64 im)) (/.f64 (/.f64 1 (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 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 im)) (/.f64 -1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 im)) (*.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 im)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 im) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 im)) (/.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (*.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (neg.f64 (log.f64 im))) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 base)) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (log.f64 base) (neg.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 im))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (log.f64 base) 4) (neg.f64 (neg.f64 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (*.f64 2 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (*.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (/.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (log.f64 im))) (*.f64 2 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (log.f64 im))) (*.f64 (*.f64 2 (neg.f64 (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (log.f64 base))) (/.f64 (*.f64 2 (neg.f64 (log.f64 im))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))))) (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.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 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) 4) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) 4) (*.f64 4 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (neg.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)) (log.f64 im)) (/.f64 (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 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 im))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 base)) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 base))) (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 im) (/.f64 (log.f64 im) (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 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 im)) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))) (/.f64 (*.f64 (log.f64 im) 2) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 im) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 (*.f64 (log.f64 im) 4) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (neg.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (neg.f64 (log.f64 im)) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (log.f64 im)) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.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 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (fabs.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (log.f64 base) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 im)) (log.f64 im)) (/.f64 (*.f64 (log.f64 base) 2) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 im) 4)) (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (neg.f64 (log.f64 im))) (/.f64 (neg.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 1/2 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 -1 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 im) 2)) (neg.f64 (*.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 im) 2)) (*.f64 (neg.f64 (*.f64 (log.f64 base) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (log.f64 im))) (neg.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (/.f64 (neg.f64 (*.f64 (log.f64 im) 2)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im))) (/.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) (log.f64 im))) (*.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 im) (/.f64 2 (log.f64 base)))) (*.f64 (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 im) (/.f64 2 (log.f64 base)))) (*.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 im) 4))) (/.f64 (log.f64 im) (/.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) (*.f64 (log.f64 im) 4))) (*.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 im)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (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 im)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 im)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 im))) (neg.f64 (/.f64 (log.f64 base) (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base))) (+.f64 (/.f64 1 (log.f64 im)) (/.f64 1 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (*.f64 2 (*.f64 (log.f64 im) 4))) (+.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (*.f64 2 (*.f64 (log.f64 base) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (neg.f64 (log.f64 im))) (*.f64 2 (neg.f64 (log.f64 im)))) (+.f64 (*.f64 2 (neg.f64 (log.f64 base))) (*.f64 2 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (log.f64 im) 2)) (neg.f64 (*.f64 (log.f64 im) 2))) (+.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (neg.f64 (*.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (neg.f64 (log.f64 im))) (neg.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) (log.f64 im))) (/.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im)))) (+.f64 (/.f64 (log.f64 im) (/.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 im) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 im) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))))) (+.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))) (*.f64 (log.f64 base) (*.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) (*.f64 (log.f64 im) 4))) (/.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 im) 4)))) (+.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (log.f64 im)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (neg.f64 (log.f64 im)) (/.f64 (log.f64 im) (log.f64 base)))) (+.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (log.f64 im) (/.f64 (log.f64 base) (neg.f64 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 base) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 im) 2) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (*.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) 4) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) 4) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 im)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 4 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (neg.f64 (log.f64 im))) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (*.f64 2 (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (log.f64 im) 2)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (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 im))) (/.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (log.f64 base) (log.f64 im))))))) (#(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 1 (/.f64 1 (log.f64 im))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 1 (log.f64 im))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 1 (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 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (/.f64 1 (log.f64 im)) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 4) (/.f64 (log.f64 base) (log.f64 im))) (/.f64 4 (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (log.f64 im) 4)) (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (*.f64 2 (*.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (neg.f64 (log.f64 im))) (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (*.f64 2 (neg.f64 (log.f64 base))) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (log.f64 im) 2)) (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (neg.f64 (*.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) 4) (/.f64 (log.f64 im) (log.f64 base))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base))) (fabs.f64 (/.f64 (log.f64 im) (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) (log.f64 im))) (log.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 im) (/.f64 2 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) (*.f64 (log.f64 base) 4))) (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (log.f64 im) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 im) (/.f64 (log.f64 base) (neg.f64 (log.f64 base)))) (/.f64 (log.f64 base) (log.f64 im))) (neg.f64 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 base) (log.f64 im))) (/.f64 1 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (log.f64 base) (log.f64 im))) (neg.f64 (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (*.f64 (log.f64 base) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (*.f64 (log.f64 base) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (log.f64 im) 2)) (/.f64 1/2 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (log.f64 base))) (log.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 im))) (/.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (log.f64 im) 4)) (-.f64 0 (*.f64 (log.f64 base) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (log.f64 base))) (-.f64 0 (/.f64 1 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (log.f64 im) 2))) (*.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (neg.f64 (log.f64 im)))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 im))) (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 im))) (/.f64 1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 im))) (/.f64 (/.f64 1 (log.f64 im)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 im)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 im))) (/.f64 (neg.f64 (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 (*.f64 (log.f64 base) 2) (log.f64 im))) (/.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 im))) (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 base) 2) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))

simplify163.0ms (0.8%)

Algorithm
egg-herbie
Rules
1484×rational.json-simplify-49
1402×rational.json-simplify-46
1388×rational.json-simplify-38
862×rational.json-simplify-35
604×rational.json-simplify-2
Iterations

Useful iterations: 2 (0.0ms)

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

eval238.0ms (1.2%)

Compiler

Compiled 22862 to 7991 computations (65% saved)

prune1.3s (6.6%)

Pruning

30 alts after pruning (23 fresh and 7 done)

PrunedKeptTotal
New116871175
Fresh51621
Picked011
Done268
Total1175301205
Error
0.2b
Counts
1205 → 30
Alt Table
Click to see full alt table
StatusErrorProgram
30.3b
(/.f64 (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base)) (/.f64 1 (*.f64 (log.f64 base) (log.f64 (neg.f64 re)))))
30.2b
(/.f64 (/.f64 (log.f64 (neg.f64 re)) (/.f64 (neg.f64 (log.f64 base)) (log.f64 (neg.f64 re)))) (neg.f64 (log.f64 (neg.f64 re))))
30.2b
(/.f64 (/.f64 (log.f64 (neg.f64 re)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
31.2b
(/.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 base) (/.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im)))))
30.2b
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 (neg.f64 re))))
31.2b
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 im)))
31.2b
(/.f64 (/.f64 1 (log.f64 im)) (/.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))))
30.2b
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
30.3b
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 base) (/.f64 1 (log.f64 base))))
31.3b
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
36.1b
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
30.2b
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
31.3b
(/.f64 (log.f64 im) (*.f64 (log.f64 base) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 im)))))
31.2b
(/.f64 (log.f64 im) (log.f64 base))
31.2b
(/.f64 2 (*.f64 (log.f64 base) (/.f64 2 (log.f64 im))))
30.2b
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))
31.2b
(/.f64 1 (/.f64 (log.f64 base) (log.f64 im)))
30.4b
(/.f64 1 (+.f64 (-.f64 1 (/.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 re))))) -1))
31.3b
(/.f64 1 (*.f64 (log.f64 im) (/.f64 1 (/.f64 (log.f64 im) (/.f64 (log.f64 base) (log.f64 im))))))
31.3b
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base))))
30.3b
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))))
30.2b
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base))
31.2b
(*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 im))
31.3b
(*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (log.f64 im) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))))
31.3b
(*.f64 (/.f64 (log.f64 base) (log.f64 im)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))
30.2b
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 re)))
31.2b
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
30.3b
(*.f64 (log.f64 base) (/.f64 (/.f64 1 (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (/.f64 (log.f64 base) (*.f64 (log.f64 (neg.f64 re)) (log.f64 (neg.f64 re)))))))
30.3b
(neg.f64 (-.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) 1))
30.2b
(neg.f64 (*.f64 (/.f64 2 (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 (/.f64 -1 re)) (*.f64 (log.f64 base) (/.f64 2 (log.f64 (/.f64 -1 re)))))))
Compiler

Compiled 467 to 316 computations (32.3% saved)

regimes5.2s (26.7%)

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

5 calls:

2.1s
(log.f64 base)
1.2s
im
917.0ms
base
564.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)))
472.0ms
re
Results
ErrorSegmentsBranch
10.6b3re
6.4b6im
20.5b7base
16.8b3(/.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)))
20.5b7(log.f64 base)
Compiler

Compiled 1109 to 343 computations (69.1% saved)

bsearch413.0ms (2.1%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
1.6015094098050171e+128
4.519299076213091e+129
3.0ms
0.10777053165604605
11429284.05720243
79.0ms
9.560047710288917e-84
2.955696340427311e-79
94.0ms
8.642952291925789e-87
5.675672968317316e-86
213.0ms
6.0475705144332215e-158
1.6273364604365786e-155
Results
406.0ms480×body256valid
Compiler

Compiled 954 to 693 computations (27.4% saved)

regimes706.0ms (3.6%)

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

4 calls:

356.0ms
(log.f64 base)
206.0ms
base
81.0ms
re
53.0ms
im
Results
ErrorSegmentsBranch
10.6b3re
7.4b3im
20.5b7base
20.5b7(log.f64 base)
Compiler

Compiled 482 to 193 computations (60% saved)

bsearch94.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
66.0ms
1.6015094098050171e+128
4.519299076213091e+129
28.0ms
6.0475705144332215e-158
1.6273364604365786e-155
Results
46.0ms240×body256valid
Compiler

Compiled 420 to 303 computations (27.9% saved)

regimes168.0ms (0.9%)

Accuracy

Total -51.4b remaining (-559.7%)

Threshold costs -51.4b (-559.7%)

Counts
15 → 2
Calls
Call 1
Inputs
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
(/.f64 1 (/.f64 (log.f64 base) (log.f64 im)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (neg.f64 re)))
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (neg.f64 re))))
(/.f64 2 (*.f64 (log.f64 base) (/.f64 2 (log.f64 im))))
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 im)))
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base))))
(/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 (neg.f64 re))))
(+.f64 -1 (-.f64 1 (/.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 base)))))
(neg.f64 (-.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1) 1))
(neg.f64 (+.f64 -1 (-.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))
(/.f64 1 (+.f64 (-.f64 1 (/.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 re))))) -1))
Outputs
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
Calls

4 calls:

59.0ms
(log.f64 base)
52.0ms
base
36.0ms
re
16.0ms
im
Results
ErrorSegmentsBranch
10.5b4re
9.2b2im
20.5b7base
20.5b7(log.f64 base)
Compiler

Compiled 156 to 92 computations (41% saved)

bsearch23.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
6.980318044492015e-62
2.3698251444034838e-60
Results
21.0ms112×body256valid
Compiler

Compiled 170 to 130 computations (23.5% saved)

simplify5.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
055394
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 im 942947155616211/15458150092069033378781407563727949377195709318825739994628941005806076569158241698144775066327690311849854464126008708709460314644171950622971634693868322994787923259293696) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (if (<=.f64 im 3499601159652819/69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (if (<=.f64 im 2776783146697183/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 (neg.f64 re)))) (if (<=.f64 im 3602879701896397/18014398509481984) (*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (if (<=.f64 im 1350000000000000043767774823049856238474554090181004303417152966212114856574877609921561485265356241264292454998375264828180660224) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))
(if (<=.f64 im 1360317208102075/15458150092069033378781407563727949377195709318825739994628941005806076569158241698144775066327690311849854464126008708709460314644171950622971634693868322994787923259293696) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (if (<=.f64 im 480000000000000036083753719928740141186285950889155942471796369131727644116359298238979728526923857005567658418649212636805201920) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))
(if (<=.f64 im 5427754182999197/7237005577332262213973186563042994240829374041602535252466099000494570602496) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
Outputs
(if (<=.f64 im 942947155616211/15458150092069033378781407563727949377195709318825739994628941005806076569158241698144775066327690311849854464126008708709460314644171950622971634693868322994787923259293696) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (if (<=.f64 im 3499601159652819/69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (if (<=.f64 im 2776783146697183/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (/.f64 (/.f64 2 (log.f64 base)) (/.f64 2 (log.f64 (neg.f64 re)))) (if (<=.f64 im 3602879701896397/18014398509481984) (*.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) (if (<=.f64 im 1350000000000000043767774823049856238474554090181004303417152966212114856574877609921561485265356241264292454998375264828180660224) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))
(if (<=.f64 im 1360317208102075/15458150092069033378781407563727949377195709318825739994628941005806076569158241698144775066327690311849854464126008708709460314644171950622971634693868322994787923259293696) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (if (<=.f64 im 480000000000000036083753719928740141186285950889155942471796369131727644116359298238979728526923857005567658418649212636805201920) (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))
(if (<=.f64 im 5427754182999197/7237005577332262213973186563042994240829374041602535252466099000494570602496) (/.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 148 to 80 computations (45.9% saved)

soundness1.2s (6.3%)

Algorithm
10×egg-herbie
Rules
1734×rational.json-simplify-51
1734×rational.json-simplify-51
1734×rational.json-simplify-51
1734×rational.json-simplify-51
1734×rational.json-simplify-51
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02163
13557
26357
315757
478557
5449257
6754557
04056530
110896368
236296350
368826350
02163
13557
26357
315757
478557
5449257
6754557
043010209
112619893
259089827
02163
13557
26357
315757
478557
5449257
6754557
04056530
110896368
236296350
368826350
02163
13557
26357
315757
478557
5449257
6754557
02163
13557
26357
315757
478557
5449257
6754557
04056530
110896368
236296350
368826350
02163
13557
26357
315757
478557
5449257
6754557
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1000 to 322 computations (67.8% saved)

end93.0ms (0.5%)

Compiler

Compiled 315 to 132 computations (58.1% saved)

Profiling

Loading profile data...