Details

Time bar (total: 20.9s)

analyze538.0ms (2.6%)

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)

sample5.4s (26%)

Results
4.4s8256×body256valid
992.0ms2019×body256invalid
Bogosity

preprocess216.0ms (1%)

Algorithm
egg-herbie
Rules
60×rational.json-simplify-2
24×rational.json-simplify-54
24×rational.json-simplify-55
20×rational.json-simplify-1
18×rational.json-simplify-43
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052252
194228
2122228
3152228
4186228
5186228
033
133
Stop Event
unsound
saturated
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 (+.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 (+.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 (+.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)))
Symmetry

(sort re im)

Compiler

Compiled 34 to 23 computations (32.4% saved)

simplify29.0ms (0.1%)

Algorithm
egg-herbie
Rules
20×rational.json-simplify-2
12×rational.json-simplify-54
12×rational.json-simplify-55
rational.json-simplify-73
rational.json-simplify-71
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02163
13557
24757
35957
47457
57457
Stop Event
saturated
Counts
1 → 3
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
Outputs
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 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)))

eval1.0ms (0%)

Compiler

Compiled 69 to 24 computations (65.2% saved)

prune2.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

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

Compiled 21 to 12 computations (42.9% saved)

localize123.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.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))
30.6b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Compiler

Compiled 73 to 12 computations (83.6% saved)

series97.0ms (0.5%)

Counts
4 → 108
Calls

27 calls:

TimeVariablePointExpression
25.0ms
base
@0
(*.f64 (log.f64 base) (log.f64 base))
21.0ms
base
@-inf
(*.f64 (log.f64 base) (log.f64 base))
16.0ms
base
@inf
(*.f64 (log.f64 base) (log.f64 base))
15.0ms
base
@0
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
7.0ms
im
@inf
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))

rewrite195.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
918×rational.json-simplify-55
818×rational.json-1
818×rational.json-2
818×rational.json-3
808×rational.json-5
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
015132
1130132
2450132
31726132
47542132
Stop Event
node limit
Counts
4 → 77
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 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 0 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 1)))) (#(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 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (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 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.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 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(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 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (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 pow.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 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 (-.f64 0 (-.f64 -1 (*.f64 (log.f64 base) (log.f64 base)))) 1)))) (#(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 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (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 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.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 (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 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (/.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (fabs.f64 (/.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 (fabs.f64 (log.f64 base)) (/.f64 (log.f64 base) (fabs.f64 (/.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (log.f64 base)) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (fabs.f64 (/.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (log.f64 base) (fabs.f64 (/.f64 (log.f64 base) (log.f64 base)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (log.f64 base) (fabs.f64 (/.f64 (log.f64 base) (log.f64 base)))) (fabs.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (log.f64 base) (fabs.f64 (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (log.f64 base) (fabs.f64 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (fabs.f64 (/.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (/.f64 (log.f64 base) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (fabs.f64 (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (/.f64 (log.f64 base) (log.f64 base)))) (fabs.f64 (/.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (fabs.f64 (/.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (log.f64 base)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))))))

simplify207.0ms (1%)

Algorithm
egg-herbie
Rules
1728×rational.json-simplify-111
1038×rational.json-simplify-47
910×rational.json-simplify-1
762×rational.json-simplify-41
660×rational.json-simplify-50
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03938791
18278527
214148519
332928519
Stop Event
node limit
Counts
185 → 304
Calls
Call 1
Inputs
im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) im)))
re
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
(*.f64 -1 re)
(+.f64 (*.f64 -1 re) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re))))
(+.f64 (*.f64 -1 re) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (*.f64 -1/2 (/.f64 (pow.f64 im 2) re)))))
re
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) re)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) re)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5))) (+.f64 re (*.f64 -1/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))))))
im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) im)))
(*.f64 -1 im)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im)))
(+.f64 (*.f64 -1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))))
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(*.f64 (log.f64 base) (log.f64 im))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 (log.f64 base) (log.f64 im)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 (log.f64 base) (log.f64 im))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 1/6 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 6)) (pow.f64 im 6))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6)))) (pow.f64 re 6))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4)))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6)))) (pow.f64 re 6))))))
(*.f64 (log.f64 base) (log.f64 re))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 (log.f64 base) (log.f64 re)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 (log.f64 base) (log.f64 re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 1/6 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 6)) (pow.f64 re 6))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6)))) (pow.f64 im 6))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6)))) (pow.f64 im 6))))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (log.f64 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 (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 0 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 1)
(*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(*.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (sqrt.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 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(pow.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (*.f64 (log.f64 base) (log.f64 base)) 0)
(+.f64 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 (-.f64 0 (-.f64 -1 (*.f64 (log.f64 base) (log.f64 base)))) 1)
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) 1)
(/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 1)
(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 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (/.f64 (log.f64 base) (log.f64 base)))))
(fabs.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (/.f64 (log.f64 base) (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 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (/.f64 (log.f64 base) (log.f64 base))))))
(fabs.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(fabs.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (fabs.f64 (/.f64 (log.f64 base) (log.f64 base))))))
(fabs.f64 (*.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base))))
(fabs.f64 (*.f64 (fabs.f64 (log.f64 base)) (/.f64 (log.f64 base) (fabs.f64 (/.f64 (log.f64 base) (log.f64 base))))))
(fabs.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 base)))
(fabs.f64 (*.f64 (neg.f64 (log.f64 base)) (fabs.f64 (log.f64 base))))
(fabs.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (fabs.f64 (/.f64 (log.f64 base) (log.f64 base))))))
(fabs.f64 (*.f64 (/.f64 (log.f64 base) (fabs.f64 (/.f64 (log.f64 base) (log.f64 base)))) (log.f64 base)))
(fabs.f64 (*.f64 (/.f64 (log.f64 base) (fabs.f64 (/.f64 (log.f64 base) (log.f64 base)))) (fabs.f64 (log.f64 base))))
(fabs.f64 (*.f64 (/.f64 (log.f64 base) (fabs.f64 (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (log.f64 base))))
(fabs.f64 (*.f64 (/.f64 (log.f64 base) (fabs.f64 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (fabs.f64 (/.f64 (log.f64 base) (log.f64 base))))))
(fabs.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (*.f64 (log.f64 base) (log.f64 base))))))
(fabs.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (/.f64 (log.f64 base) (log.f64 base)))))))
(fabs.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))))
(fabs.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))))
(fabs.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base)))))
(fabs.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (fabs.f64 (log.f64 base)) 2))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (/.f64 (log.f64 base) (log.f64 base)))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (/.f64 (log.f64 base) (log.f64 base)))) (fabs.f64 (/.f64 (log.f64 base) (log.f64 base)))))
(fabs.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (fabs.f64 (/.f64 (log.f64 base) (log.f64 base))))))
(log.f64 (pow.f64 base (log.f64 base)))
(+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) 0)
(+.f64 0 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) 0)
(-.f64 0 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))))) 1)
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) 1)
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(pow.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) 1)
(neg.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base)))))
(log.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(+.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) 0)
(+.f64 0 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))) 1)
(*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) 1)
(*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) 1))
(*.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))
(pow.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))
Outputs
im
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im)
(+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) im))
(+.f64 (+.f64 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) 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/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/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 im (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (+.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 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))) (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)))))
(+.f64 im (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
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/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) 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 re (*.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 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8) (neg.f64 re)))
(+.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 (/.f64 (pow.f64 im 2) re) -1/2) (+.f64 (neg.f64 re) (*.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 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 5)) -1/16) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (+.f64 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 3)) 1/8) (neg.f64 re))))
(+.f64 (neg.f64 re) (+.f64 (*.f64 (/.f64 (pow.f64 im 2) re) -1/2) (+.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))))
(+.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/8 (/.f64 (pow.f64 im 4) (pow.f64 re 3))) (*.f64 1/16 (/.f64 (pow.f64 im 6) (pow.f64 re 5)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) 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 re (*.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 im (*.f64 1/2 (/.f64 (pow.f64 re 2) im))) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))
(+.f64 im (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) 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/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/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (+.f64 im (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))))))
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (+.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 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3)))) (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5)))))
(+.f64 im (+.f64 (*.f64 1/16 (/.f64 (pow.f64 re 6) (pow.f64 im 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1/8 (/.f64 (pow.f64 re 4) (pow.f64 im 3))))))
(*.f64 -1 im)
(*.f64 im -1)
(neg.f64 im)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) im)) (*.f64 -1 im))
(+.f64 (*.f64 im -1) (*.f64 (/.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 im -1) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8))
(+.f64 (neg.f64 im) (+.f64 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)))
(+.f64 (neg.f64 im) (+.f64 (*.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 (pow.f64 re 4) (pow.f64 im 3)) 1/8) (+.f64 (+.f64 (*.f64 im -1) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (*.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) -1/16)))
(+.f64 (+.f64 (neg.f64 im) (*.f64 (/.f64 (pow.f64 re 2) im) -1/2)) (+.f64 (*.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) -1/16) (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8)))
(+.f64 (+.f64 (neg.f64 im) (+.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 (*.f64 (/.f64 (pow.f64 re 2) im) -1/2) (+.f64 (neg.f64 im) (+.f64 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 3)) 1/8) (*.f64 (/.f64 (pow.f64 re 6) (pow.f64 im 5)) -1/16))))
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)
(*.f64 (log.f64 base) (log.f64 im))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 (log.f64 base) (log.f64 im)))
(+.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 (log.f64 base) (log.f64 im))))
(+.f64 (+.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.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) (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 base) (log.f64 im)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4)))))
(+.f64 (*.f64 (log.f64 base) (log.f64 im)) (+.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) (log.f64 base)) (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 (*.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))) (+.f64 (*.f64 (log.f64 base) (log.f64 im)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 re 6) (log.f64 base)) (pow.f64 im 6))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))))))
(+.f64 (*.f64 (log.f64 base) (log.f64 im)) (+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 re 6) (log.f64 base)) (pow.f64 im 6)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (+.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 re 6) (log.f64 base)) (pow.f64 im 6))))))
(+.f64 (*.f64 (log.f64 base) (log.f64 im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 re 6) (log.f64 base)) (pow.f64 im 6))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))
(*.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))))
(+.f64 (*.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4)))))
(+.f64 (*.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6)))) (pow.f64 re 6))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30))) (pow.f64 re 6))))))
(+.f64 (*.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 6) 120)) (pow.f64 re 6))))))
(+.f64 (*.f64 (log.f64 (/.f64 1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) (*.f64 120 (log.f64 base))) (pow.f64 re 6))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.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 (*.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (+.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30))) (pow.f64 re 6)))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 6) 120)) (pow.f64 re 6))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) (*.f64 120 (log.f64 base))) (pow.f64 re 6))) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))))
(*.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 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (*.f64 (log.f64 base) (log.f64 re)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 (log.f64 base) (log.f64 re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))) (*.f64 (log.f64 base) (log.f64 re))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (*.f64 (log.f64 base) (log.f64 re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 1/6 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 6)) (pow.f64 re 6))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))) (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 im 6) (log.f64 base)) (pow.f64 re 6))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 im 6) (log.f64 base)) (pow.f64 re 6))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 base)) (pow.f64 re 2))) (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 im 6) (log.f64 base)) (pow.f64 re 6))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(*.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (*.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 -1/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 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (+.f64 (*.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))) (*.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (*.f64 (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 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90))) (pow.f64 im 6))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (+.f64 (+.f64 (*.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 6) 120)) (pow.f64 im 6)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))) (+.f64 (*.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 6) 120)) (pow.f64 im 6))))))
(+.f64 (*.f64 (log.f64 (/.f64 1 im)) (neg.f64 (log.f64 base))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) (*.f64 120 (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 (*.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(*.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (*.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 -1/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 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (+.f64 (*.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))) (*.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))))
(+.f64 (*.f64 -1/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 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 (pow.f64 re 6) 30) (*.f64 (pow.f64 re 6) 90))) (pow.f64 im 6))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (+.f64 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.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 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4)))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 6) 120)) (pow.f64 im 6)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))) (*.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 base)) (pow.f64 im 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) (*.f64 120 (log.f64 base))) (pow.f64 im 6))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))) (*.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base))))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (sqrt.f64 base)))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (sqrt.f64 base)))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (sqrt.f64 base)))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (sqrt.f64 base)))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (/.f64 1 base)) (*.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) -1/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)) (*.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) -1/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)) (*.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) -1/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)) (*.f64 (log.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))) -1/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 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 (pow.f64 im 4) (log.f64 base))))))
(+.f64 (+.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 -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/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 (pow.f64 im 4) (log.f64 base)))) (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 6) (log.f64 base)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.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/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/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 (*.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 (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/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 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (*.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/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)))) (*.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/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)))) (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 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 (pow.f64 im 6) 90) (*.f64 (pow.f64 im 6) 30)) (*.f64 (pow.f64 re 6) (log.f64 base))))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (*.f64 (pow.f64 re 6) (log.f64 base)))) (+.f64 (*.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/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 (pow.f64 re 4) (log.f64 base)))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (*.f64 (pow.f64 re 6) (log.f64 base))))) (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 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 -1/4 (/.f64 (pow.f64 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/4 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))) (/.f64 (log.f64 re) (log.f64 base))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (log.f64 base)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 6) (log.f64 base)))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (+.f64 (*.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 1/6 (/.f64 (pow.f64 im 6) (*.f64 (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 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (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/2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (pow.f64 re 4) (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 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 (/.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 -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 (*.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 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base)))) (+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.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/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 (/.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 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (pow.f64 im 2) (log.f64 base)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 im 4) (log.f64 base)))) (+.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 (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 (*.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/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)))) (+.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 (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 (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 0 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(-.f64 (-.f64 0 (-.f64 -1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) 1)
(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 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(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 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.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 (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.f64 (*.f64 re re) (*.f64 im im)))))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (sqrt.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 1 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (sqrt.f64 (*.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (+.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))) 1)
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(pow.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(neg.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 (*.f64 (log.f64 base) (log.f64 base)) 0)
(*.f64 (log.f64 base) (log.f64 base))
(+.f64 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 (-.f64 0 (-.f64 -1 (*.f64 (log.f64 base) (log.f64 base)))) 1)
(*.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 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 base))
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 1)
(*.f64 (log.f64 base) (log.f64 base))
(neg.f64 (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 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (/.f64 (*.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 (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 (neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (/.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (log.f64 base) (/.f64 (log.f64 base) (fabs.f64 (/.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 (fabs.f64 (log.f64 base)) (/.f64 (log.f64 base) (fabs.f64 (/.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (neg.f64 (log.f64 base)) (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 base) (fabs.f64 (/.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (/.f64 (log.f64 base) (fabs.f64 (/.f64 (log.f64 base) (log.f64 base)))) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (/.f64 (log.f64 base) (fabs.f64 (/.f64 (log.f64 base) (log.f64 base)))) (fabs.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (/.f64 (log.f64 base) (fabs.f64 (/.f64 (log.f64 base) (log.f64 base)))) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (*.f64 (/.f64 (log.f64 base) (fabs.f64 (/.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 base) (fabs.f64 (/.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.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 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (/.f64 (log.f64 base) (log.f64 base)))))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (fabs.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (fabs.f64 (log.f64 base)) (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (/.f64 (*.f64 (log.f64 base) 2) (*.f64 (fabs.f64 (log.f64 base)) 2))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 base))) (fabs.f64 (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (fabs.f64 (/.f64 (log.f64 base) (log.f64 base)))) (fabs.f64 (/.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (log.f64 base) (log.f64 base))
(fabs.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (neg.f64 (fabs.f64 (/.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (log.f64 base) (log.f64 base))
(log.f64 (pow.f64 base (log.f64 base)))
(+.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) 0)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base)))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 0 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base)))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) 0)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base)))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 0 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base)))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base)))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))))) 1)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base)))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) 1)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base)))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (/.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(pow.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) 1)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base)))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(neg.f64 (neg.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base)))))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base)))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(log.f64 (pow.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 base)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base)))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) 0)
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.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))))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 0 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.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))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) 0)
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.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))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 0 (neg.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.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))))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))) 1)
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.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))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) 1)
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.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))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.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))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.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))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.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))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) 1))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.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))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.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))))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.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))))) (*.f64 (log.f64 base) (log.f64 base)))
(pow.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) 1)
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.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))))) (*.f64 (log.f64 base) (log.f64 base)))
(neg.f64 (neg.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.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))))) (*.f64 (log.f64 base) (log.f64 base)))

eval552.0ms (2.6%)

Compiler

Compiled 9584 to 4747 computations (50.5% saved)

prune82.0ms (0.4%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New29410304
Fresh000
Picked101
Done000
Total29510305
Error
0.4b
Counts
305 → 10
Alt Table
Click to see full alt table
StatusErrorProgram
33.0b
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (pow.f64 (log.f64 base) 2))
31.2b
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
30.8b
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
32.9b
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
30.7b
(/.f64 (log.f64 im) (log.f64 base))
33.2b
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))) 1)
37.2b
(+.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))))
33.0b
(*.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))
33.1b
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))
31.1b
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
Compiler

Compiled 664 to 260 computations (60.8% saved)

localize18.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 14 to 6 computations (57.1% saved)

series120.0ms (0.6%)

Counts
1 → 16
Calls

6 calls:

TimeVariablePointExpression
67.0ms
im
@0
(/.f64 (log.f64 im) (log.f64 base))
20.0ms
base
@0
(/.f64 (log.f64 im) (log.f64 base))
18.0ms
im
@-inf
(/.f64 (log.f64 im) (log.f64 base))
12.0ms
im
@inf
(/.f64 (log.f64 im) (log.f64 base))
1.0ms
base
@-inf
(/.f64 (log.f64 im) (log.f64 base))

rewrite102.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1694×rational.json-1
1694×rational.json-2
1694×rational.json-3
1692×rational.json-5
1690×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0815
16615
222715
384115
4328015
Stop Event
node limit
Counts
1 → 12
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 (/.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 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.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 (/.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)) (*.f64 (/.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 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.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 (/.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 pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)))))

simplify189.0ms (0.9%)

Algorithm
egg-herbie
Rules
1434×rational.json-simplify-49
998×exponential.json-simplify-26
890×rational.json-simplify-104
818×rational.json-simplify-2
650×rational.json-simplify-54
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
048692
167660
2126660
3364660
41582660
54763660
Stop Event
node limit
Counts
28 → 21
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 (/.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 im) (log.f64 base))))
(*.f64 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 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (/.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 (*.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 (log.f64 im) (log.f64 base))))) (/.f64 (/.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 (/.f64 (/.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 (/.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))))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
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 (/.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 im) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.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 (/.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)) (*.f64 (/.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 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (/.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 (/.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))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(/.f64 (log.f64 im) (log.f64 base))

localize32.0ms (0.2%)

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)

series83.0ms (0.4%)

Counts
1 → 16
Calls

6 calls:

TimeVariablePointExpression
27.0ms
re
@0
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
25.0ms
base
@0
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
16.0ms
re
@-inf
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
13.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))

rewrite120.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1918×rational.json-1
1918×rational.json-2
1918×rational.json-3
1916×rational.json-5
1914×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01021
18121
225921
394521
4370121
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
Outputs
((#(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)) (log.f64 base)) 0)))) (#(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)) (log.f64 base)) (/.f64 (/.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 (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)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.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))) (*.f64 (/.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 (*.f64 (*.f64 (/.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)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (/.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 pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1)))))

simplify191.0ms (0.9%)

Algorithm
egg-herbie
Rules
1434×rational.json-simplify-2
1108×rational.json-simplify-54
938×rational.json-simplify-111
780×rational.json-simplify-55
606×rational.json-simplify-58
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
047783
175759
2133759
3477759
42695759
56098759
Stop Event
node limit
Counts
27 → 19
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 (/.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)) (log.f64 base)) 0)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (/.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 base)))
(*.f64 (*.f64 (/.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 base))))
(*.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.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))) (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (/.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)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1)
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 (/.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)) (log.f64 base)))
(/.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 (/.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)) (log.f64 base)) (/.f64 (/.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 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (*.f64 (/.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 base))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 1))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (*.f64 (*.f64 (/.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)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (/.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))
(pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))

localize52.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

Compiled 35 to 9 computations (74.3% saved)

series84.0ms (0.4%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
24.0ms
base
@0
(*.f64 (log.f64 (neg.f64 re)) (log.f64 base))
22.0ms
re
@-inf
(*.f64 (log.f64 (neg.f64 re)) (log.f64 base))
13.0ms
re
@inf
(*.f64 (log.f64 (neg.f64 re)) (log.f64 base))
12.0ms
re
@0
(*.f64 (log.f64 (neg.f64 re)) (log.f64 base))
1.0ms
base
@-inf
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))

rewrite146.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
772×rational.json-simplify-47
740×rational.json-simplify-54
668×rational.json-simplify-50
668×rational.json-simplify-49
620×rational.json-simplify-58
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01158
19658
233158
3121358
4502258
Stop Event
node limit
Counts
2 → 28
Calls
Call 1
Inputs
(*.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (log.f64 (pow.f64 (neg.f64 re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (neg.f64 re) (log.f64 base)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))) (/.f64 (/.f64 1 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) 1) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))))))

simplify201.0ms (1%)

Algorithm
egg-herbie
Rules
986×rational.json-simplify-111
914×rational.json-simplify-47
804×rational.json-simplify-2
630×rational.json-simplify-41
620×rational.json-simplify-42
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0912332
11712268
23312268
311972268
447952268
Stop Event
node limit
Counts
76 → 50
Calls
Call 1
Inputs
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 re)))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 re)))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 re)))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 re)))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (log.f64 (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 (+.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 (pow.f64 (neg.f64 re) (log.f64 base))) 0)
(+.f64 0 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))))
(-.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) 0)
(-.f64 0 (neg.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base)))))
(-.f64 (-.f64 0 (-.f64 -1 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))))) 1)
(/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) 1)
(/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (log.f64 (pow.f64 (neg.f64 re) (log.f64 base)))))
(pow.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) 1)
(neg.f64 (neg.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base)))))
(log.f64 (pow.f64 (neg.f64 re) (log.f64 base)))
(+.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) 0)
(+.f64 0 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(-.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) 0)
(-.f64 0 (neg.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))) 1)
(*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) 1)
(*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 1 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) 1))
(*.f64 (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 1 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))) (/.f64 (/.f64 1 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) 1) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (*.f64 (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))))
(pow.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) 1)
(neg.f64 (neg.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))
Outputs
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 re)))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 re)))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 re)))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 re)))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 1 re)))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.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) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(*.f64 -1 (*.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (neg.f64 re)) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (/.f64 1 base)) (neg.f64 (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 (log.f64 (/.f64 1 base)) (neg.f64 (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 (log.f64 (/.f64 1 base)) (neg.f64 (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 (log.f64 (/.f64 1 base)) (neg.f64 (log.f64 (neg.f64 re))))
(*.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 (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 (pow.f64 (neg.f64 re) (log.f64 base))) 0)
(log.f64 (pow.f64 (neg.f64 re) (log.f64 base)))
(+.f64 0 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))))
(log.f64 (pow.f64 (neg.f64 re) (log.f64 base)))
(-.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) 0)
(log.f64 (pow.f64 (neg.f64 re) (log.f64 base)))
(-.f64 0 (neg.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base)))))
(log.f64 (pow.f64 (neg.f64 re) (log.f64 base)))
(-.f64 (-.f64 0 (-.f64 -1 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))))) 1)
(log.f64 (pow.f64 (neg.f64 re) (log.f64 base)))
(/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) 1)
(log.f64 (pow.f64 (neg.f64 re) (log.f64 base)))
(/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (log.f64 (pow.f64 (neg.f64 re) (log.f64 base)))))
(log.f64 (pow.f64 (neg.f64 re) (log.f64 base)))
(pow.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) 1)
(log.f64 (pow.f64 (neg.f64 re) (log.f64 base)))
(neg.f64 (neg.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base)))))
(log.f64 (pow.f64 (neg.f64 re) (log.f64 base)))
(log.f64 (pow.f64 (neg.f64 re) (log.f64 base)))
(+.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) 0)
(/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 0 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) 0)
(/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 0 (neg.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))) 1)
(/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) 1)
(/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 1 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) 1))
(/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (/.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))) (/.f64 (/.f64 1 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) 1) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (*.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))))
(/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(pow.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) 1)
(/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(neg.f64 (neg.f64 (/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (log.f64 (pow.f64 (neg.f64 re) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))

localize45.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (pow.f64 (log.f64 base) 2))
0.4b
(*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
0.5b
(pow.f64 (log.f64 base) 2)
30.6b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Compiler

Compiled 72 to 16 computations (77.8% saved)

series3.0ms (0%)

Counts
2 → 44
Calls

12 calls:

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

rewrite177.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1126×rational.json-simplify-47
802×rational.json-1
802×rational.json-2
802×rational.json-3
792×rational.json-5
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01664
113664
245164
3169964
4721364
Stop Event
node limit
Counts
2 → 30
Calls
Call 1
Inputs
(pow.f64 (log.f64 base) 2)
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (pow.f64 (log.f64 base) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (log.f64 base) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (log.f64 base) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (pow.f64 (log.f64 base) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) 2) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 1 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (pow.f64 (/.f64 1 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2) (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 base) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 base) 2) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (log.f64 base) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))) (/.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))))))

simplify283.0ms (1.4%)

Algorithm
egg-herbie
Rules
964×rational.json-simplify-55
760×rational.json-simplify-104
712×rational.json-simplify-1
650×rational.json-simplify-42
602×rational.json-simplify-76
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01823786
13363658
25703658
312683658
439753658
569873658
Stop Event
node limit
Counts
74 → 112
Calls
Call 1
Inputs
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(/.f64 (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 (pow.f64 (log.f64 base) 2) 0)
(+.f64 0 (pow.f64 (log.f64 base) 2))
(-.f64 (pow.f64 (log.f64 base) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))
(-.f64 (-.f64 0 (-.f64 -1 (pow.f64 (log.f64 base) 2))) 1)
(*.f64 (pow.f64 (log.f64 base) 2) 1)
(*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))
(*.f64 1 (pow.f64 (log.f64 base) 2))
(*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 1 (pow.f64 (log.f64 base) 2)))
(*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1))
(*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (pow.f64 (/.f64 1 (log.f64 base)) 2))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))
(*.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2) (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(/.f64 (pow.f64 (log.f64 base) 2) 1)
(/.f64 (pow.f64 (log.f64 base) 2) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))
(neg.f64 (neg.f64 (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) 0)
(+.f64 0 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))) 1)
(*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) 1)
(*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))
(*.f64 1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))) 1))
(*.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))) (/.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))))
(pow.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))
Outputs
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2)
(/.f64 (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 (/.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 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2))))) (+.f64 (*.f64 -1/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/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))))))
(*.f64 -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 (*.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/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/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 -1/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/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (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 (/.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 (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/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (*.f64 (log.f64 base) (pow.f64 re 6)))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.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 (*.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 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.f64 (*.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 -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 -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 (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 -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 (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 (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/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/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)))) (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 (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/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 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 120) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (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 (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/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 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 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 (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/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 (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 (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 (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 (pow.f64 (log.f64 base) 2) 0)
(pow.f64 (log.f64 base) 2)
(+.f64 0 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) 2)
(-.f64 (pow.f64 (log.f64 base) 2) 0)
(pow.f64 (log.f64 base) 2)
(-.f64 0 (neg.f64 (pow.f64 (log.f64 base) 2)))
(pow.f64 (log.f64 base) 2)
(-.f64 (-.f64 0 (-.f64 -1 (pow.f64 (log.f64 base) 2))) 1)
(pow.f64 (log.f64 base) 2)
(*.f64 (pow.f64 (log.f64 base) 2) 1)
(pow.f64 (log.f64 base) 2)
(*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))
(pow.f64 (log.f64 base) 2)
(*.f64 1 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) 2)
(*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 1 (pow.f64 (log.f64 base) 2)))
(pow.f64 (log.f64 base) 2)
(*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) 1))
(pow.f64 (log.f64 base) 2)
(*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (pow.f64 (/.f64 1 (log.f64 base)) 2))
(pow.f64 (log.f64 base) 2)
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))
(pow.f64 (log.f64 base) 2)
(*.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2) (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(pow.f64 (log.f64 base) 2)
(/.f64 (pow.f64 (log.f64 base) 2) 1)
(pow.f64 (log.f64 base) 2)
(/.f64 (pow.f64 (log.f64 base) 2) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))
(pow.f64 (log.f64 base) 2)
(neg.f64 (neg.f64 (pow.f64 (log.f64 base) 2)))
(pow.f64 (log.f64 base) 2)
(+.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) 0)
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))
(+.f64 0 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))
(-.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) 0)
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))
(-.f64 0 (neg.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))) 1)
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))
(*.f64 1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))) 1))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))) (/.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))
(neg.f64 (neg.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (pow.f64 (log.f64 base) 2))

localize58.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 138 to 28 computations (79.7% saved)

series32.0ms (0.2%)

Counts
3 → 72
Calls

24 calls:

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

rewrite140.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
996×rational.json-1
996×rational.json-2
996×rational.json-3
992×rational.json-simplify-55
984×rational.json-5
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
022155
1200143
2618143
32163143
Stop Event
node limit
Counts
3 → 57
Calls
Call 1
Inputs
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))) 1)
(-.f64 -1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 -1 (neg.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (neg.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -2 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -2 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1) (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1) (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1)) (/.f64 1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1) (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1)) (*.f64 (/.f64 1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1) (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1)) (*.f64 (/.f64 -1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1) (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1)) (*.f64 (/.f64 1 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1) (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1) (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1)) (*.f64 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1) (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1))) (/.f64 (/.f64 1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1) (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1) (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1))))))

simplify403.0ms (1.9%)

Algorithm
egg-herbie
Rules
1172×rational.json-simplify-49
1100×rational.json-simplify-2
1042×rational.json-simplify-1
828×rational.json-simplify-54
754×rational.json-simplify-50
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
029011007
161210881
2125610879
3279910755
4649110743
Stop Event
node limit
Counts
129 → 319
Calls
Call 1
Inputs
(log.f64 (pow.f64 im 2))
(+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (log.f64 (pow.f64 im 2)))
(+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (log.f64 (pow.f64 im 2)) (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4)))))
(+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 1/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))))))
(*.f64 -2 (log.f64 (/.f64 1 re)))
(+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 -2 (log.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 -2 (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (*.f64 -2 (log.f64 (/.f64 1 re))))))
(*.f64 -2 (log.f64 (/.f64 -1 re)))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 re))) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 1/3 (/.f64 (pow.f64 im 6) (pow.f64 re 6))))))
(log.f64 (pow.f64 re 2))
(+.f64 (log.f64 (pow.f64 re 2)) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (log.f64 (pow.f64 re 2)) (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (log.f64 (pow.f64 re 2)) (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 1/3 (/.f64 (pow.f64 im 6) (pow.f64 re 6))))))
(*.f64 -2 (log.f64 (/.f64 1 im)))
(+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 -2 (log.f64 (/.f64 1 im))))
(+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 -2 (log.f64 (/.f64 1 im)))))
(+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (*.f64 1/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))))))
(*.f64 -2 (log.f64 (/.f64 -1 im)))
(+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 -2 (log.f64 (/.f64 -1 im))))
(+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 -2 (log.f64 (/.f64 -1 im)))))
(+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 im))) (*.f64 1/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))))))
(/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))
(+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (pow.f64 im 2))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2))))
(+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (pow.f64 im 2))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2)))))
(+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (pow.f64 im 2))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2))) (*.f64 1/3 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 6)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6)))))))
(*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2))) (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 6)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6)))) (+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))))))
(*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))) (+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 6)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))) (+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))))))
(/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (pow.f64 re 2))) (pow.f64 (log.f64 base) 2))
(+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2))) (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (pow.f64 re 2))) (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (pow.f64 re 2))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 6)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6)))) (+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (pow.f64 re 2))) (pow.f64 (log.f64 base) 2)))))
(*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2))) (*.f64 1/3 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 6)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6)))))))
(*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2))) (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2))) (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 6)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6)))) (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))))
(*.f64 -1 (+.f64 1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2)))) (*.f64 -1 (+.f64 1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (pow.f64 im 2))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 -1 (+.f64 1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 6)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6)))) (*.f64 -1 (+.f64 1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (pow.f64 im 2))) (pow.f64 (log.f64 base) 2)))))))
(*.f64 -1 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2)))) (*.f64 -1 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2)))) (*.f64 -1 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 6)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2)))) (*.f64 -1 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))))))))
(*.f64 -1 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2)))) (*.f64 -1 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2)))) (*.f64 -1 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 6)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2)))) (*.f64 -1 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))))))
(*.f64 -1 (+.f64 1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (pow.f64 re 2))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 -1 (+.f64 1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (pow.f64 re 2))) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2)))))
(+.f64 (*.f64 -1 (+.f64 1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (pow.f64 re 2))) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2))))))
(+.f64 (*.f64 -1 (+.f64 1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (pow.f64 re 2))) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 6)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6)))) (*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2)))))))
(*.f64 -1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) 1))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2)))) (*.f64 -1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) 1)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 -1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) 1))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (+.f64 (*.f64 -1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) 1)) (*.f64 -1/3 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 6)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6)))))))
(*.f64 -1 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2)))) (*.f64 -1 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 -1 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 6)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6)))) (*.f64 -1 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))))))
(+.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)
(+.f64 0 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 1 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1))
(*.f64 (/.f64 1 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(pow.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(+.f64 0 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 -1 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1))
(+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 0)
(+.f64 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1) -1)
(+.f64 1 (+.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (+.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) 1)
(*.f64 -1 (neg.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1)
(*.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (neg.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) -1)
(*.f64 (*.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) 1))
(*.f64 (*.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 -1 (neg.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1)
(/.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (neg.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) -1)
(pow.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1)
(neg.f64 (neg.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 0 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 -1 (neg.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) 0)
(+.f64 1 (-.f64 -2 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))
(+.f64 (neg.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) -1)
(+.f64 (-.f64 -2 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) 1)
(*.f64 -1 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1))
(*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) 1)
(*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1) (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1)))
(*.f64 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1) -1)
(*.f64 1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))
(*.f64 (*.f64 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1) (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1)) (/.f64 1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (*.f64 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1) (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1)) (*.f64 (/.f64 1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))) 1))
(*.f64 (*.f64 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1) (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1)) (*.f64 (/.f64 -1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))) -1))
(*.f64 (*.f64 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1) (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1)) (*.f64 (/.f64 1 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1)) -1))
(*.f64 (/.f64 1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1) (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1)))
(*.f64 (*.f64 (*.f64 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1) (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1)) (*.f64 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1) (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1))) (/.f64 (/.f64 1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1) (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1))))
(/.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) 1)
(/.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1) (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1)))
(/.f64 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1) -1)
(pow.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) 1)
(neg.f64 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1))
Outputs
(log.f64 (pow.f64 im 2))
(+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (log.f64 (pow.f64 im 2)))
(+.f64 (log.f64 (pow.f64 im 2)) (/.f64 (pow.f64 re 2) (pow.f64 im 2)))
(+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (log.f64 (pow.f64 im 2)) (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4)))))
(+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (/.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (log.f64 (pow.f64 im 2)) (/.f64 (pow.f64 re 2) (pow.f64 im 2))))
(+.f64 (+.f64 (log.f64 (pow.f64 im 2)) (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))))
(+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 1/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))))))
(+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (log.f64 (pow.f64 im 2)) (*.f64 1/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))))))
(+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (log.f64 (pow.f64 im 2)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 1/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))))))
(*.f64 -2 (log.f64 (/.f64 1 re)))
(+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 -2 (log.f64 (/.f64 1 re))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 re))) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 -2 (log.f64 (/.f64 1 re)))))
(+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 re))) (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (*.f64 -2 (log.f64 (/.f64 1 re))))))
(+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (+.f64 (+.f64 (*.f64 -2 (log.f64 (/.f64 1 re))) (*.f64 1/3 (/.f64 (pow.f64 im 6) (pow.f64 re 6)))) (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4)))))
(+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 re))) (*.f64 1/3 (/.f64 (pow.f64 im 6) (pow.f64 re 6))))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 re))) (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 1/3 (/.f64 (pow.f64 im 6) (pow.f64 re 6))))))
(*.f64 -2 (log.f64 (/.f64 -1 re)))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 re))) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 -2 (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 -2 (log.f64 (/.f64 -1 re)))))
(+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 re))) (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4)))))
(+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 -2 (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 1/3 (/.f64 (pow.f64 im 6) (pow.f64 re 6))))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 -1 re))) (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))))))
(+.f64 (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 1/3 (/.f64 (pow.f64 im 6) (pow.f64 re 6)))) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 re))) (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4)))))
(+.f64 (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 1/3 (/.f64 (pow.f64 im 6) (pow.f64 re 6)))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 -2 (log.f64 (/.f64 -1 re)))))
(+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (*.f64 1/3 (/.f64 (pow.f64 im 6) (pow.f64 re 6))))))
(log.f64 (pow.f64 re 2))
(+.f64 (log.f64 (pow.f64 re 2)) (/.f64 (pow.f64 im 2) (pow.f64 re 2)))
(+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 (pow.f64 re 2)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (log.f64 (pow.f64 re 2)) (/.f64 (pow.f64 im 2) (pow.f64 re 2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 (pow.f64 re 2))))
(+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (log.f64 (pow.f64 re 2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (log.f64 (pow.f64 re 2)) (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 1/3 (/.f64 (pow.f64 im 6) (pow.f64 re 6))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 1/3 (/.f64 (pow.f64 im 6) (pow.f64 re 6)))) (log.f64 (pow.f64 re 2))))
(+.f64 (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (*.f64 1/3 (/.f64 (pow.f64 im 6) (pow.f64 re 6)))) (+.f64 (log.f64 (pow.f64 re 2)) (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4)))))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (log.f64 (pow.f64 re 2)))))
(+.f64 (/.f64 (pow.f64 im 2) (pow.f64 re 2)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (log.f64 (pow.f64 re 2)))))
(*.f64 -2 (log.f64 (/.f64 1 im)))
(+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 -2 (log.f64 (/.f64 1 im))))
(+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 -2 (log.f64 (/.f64 1 im)))))
(+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 im))) (*.f64 1/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))))))
(+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (*.f64 -2 (log.f64 (/.f64 1 im))))))
(*.f64 -2 (log.f64 (/.f64 -1 im)))
(+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 -2 (log.f64 (/.f64 -1 im))))
(+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 -2 (log.f64 (/.f64 -1 im)))))
(+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 im))) (*.f64 1/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))))))
(+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (*.f64 -2 (log.f64 (/.f64 -1 im))))))
(+.f64 (+.f64 (*.f64 1/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (*.f64 -2 (log.f64 (/.f64 -1 im)))) (+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 im))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (/.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 im))) (+.f64 (/.f64 (pow.f64 re 2) (pow.f64 im 2)) (*.f64 1/3 (/.f64 (pow.f64 re 6) (pow.f64 im 6))))))
(/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 2 (log.f64 (pow.f64 im (log.f64 (sqrt.f64 base))))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 (pow.f64 im 2)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 im 1))) (pow.f64 (log.f64 base) 2))
(+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (pow.f64 im 2))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2))))
(+.f64 (/.f64 (*.f64 2 (log.f64 (pow.f64 im (log.f64 (sqrt.f64 base))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 (log.f64 base) im) 2)))
(+.f64 (/.f64 (*.f64 (log.f64 (pow.f64 im 2)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 im (log.f64 base)) 2)))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 im 1))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 im (log.f64 base)) 2)))
(+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (pow.f64 im 2))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2)))))
(+.f64 (/.f64 (*.f64 2 (log.f64 (pow.f64 im (log.f64 (sqrt.f64 base))))) (pow.f64 (log.f64 base) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 (log.f64 base) im) 2)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))))))
(+.f64 (+.f64 (/.f64 (*.f64 (log.f64 (pow.f64 im 2)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 im (log.f64 base)) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 im 1))) (pow.f64 (log.f64 base) 2)) (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 im (log.f64 base)) 2)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (pow.f64 im 2))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2))) (*.f64 1/3 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 6)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6)))))))
(+.f64 (/.f64 (*.f64 2 (log.f64 (pow.f64 im (log.f64 (sqrt.f64 base))))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 (log.f64 base) im) 2)) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 im (log.f64 base)) 2)) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2))))) (/.f64 (*.f64 (log.f64 (pow.f64 im 2)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 im (log.f64 base)) 2)) (+.f64 (/.f64 (*.f64 (log.f64 (pow.f64 im 2)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 im (log.f64 base)) 2)) (+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 im 1))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2)))))))
(*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2)))
(*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2))) (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 (log.f64 base) re) 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 re (log.f64 base)) 2)))
(+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 (log.f64 base) re) 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 re (log.f64 base)) 2)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 6)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6)))) (+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 (log.f64 base) re) 2)) (+.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 im 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 re (log.f64 base)) 2)) (+.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 im 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))) (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 re (log.f64 base)) 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 im 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2)))))))
(*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))
(*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 (log.f64 base) re) 2)) (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 re (log.f64 base)) 2)) (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))) (+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))))
(+.f64 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 (log.f64 base) re) 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 re (log.f64 base)) 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 re (log.f64 base)) 2)) (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 6)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6)))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))) (+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 im 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 (log.f64 base) re) 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 re (log.f64 base)) 2)) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 im 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 re (log.f64 base)) 2)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 im 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 im 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 re (log.f64 base)) 2)) (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))))
(/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (pow.f64 re 2))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 2 (log.f64 (pow.f64 re (log.f64 (sqrt.f64 base))))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 (pow.f64 re 2)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 re 1))) (pow.f64 (log.f64 base) 2))
(+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2))) (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (pow.f64 re 2))) (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 (log.f64 base) re) 2)) (/.f64 (*.f64 2 (log.f64 (pow.f64 re (log.f64 (sqrt.f64 base))))) (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 re (log.f64 base)) 2)) (/.f64 (*.f64 (log.f64 (pow.f64 re 2)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 re (log.f64 base)) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 re 1))) (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (pow.f64 re 2))) (pow.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 (log.f64 base) re) 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 2 (log.f64 (pow.f64 re (log.f64 (sqrt.f64 base))))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 re (log.f64 base)) 2)) (/.f64 (*.f64 (log.f64 (pow.f64 re 2)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 re (log.f64 base)) 2)) (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 re 1))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 6)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6)))) (+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (pow.f64 re 2))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 (log.f64 base) re) 2)) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 2 (log.f64 (pow.f64 re (log.f64 (sqrt.f64 base))))) (pow.f64 (log.f64 base) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 im 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 re (log.f64 base)) 2)) (/.f64 (*.f64 (log.f64 (pow.f64 re 2)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 im 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 re (log.f64 base)) 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (+.f64 (/.f64 (*.f64 (log.f64 (pow.f64 re 2)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 im 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 re (log.f64 base)) 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 im 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 re 1))) (pow.f64 (log.f64 base) 2)))))
(*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2)))
(*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 (log.f64 base) im) 2)) (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 im (log.f64 base)) 2)) (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 (log.f64 base) im) 2)) (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 im (log.f64 base)) 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 im (log.f64 base)) 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))) (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2))) (*.f64 1/3 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 6)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6)))))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 (log.f64 base) im) 2)) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2)))))) (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 im (log.f64 base)) 2)) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2))))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 im (log.f64 base)) 2)) (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 im (log.f64 base)) 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2)))))))
(*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2))) (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 (log.f64 base) im) 2)) (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 im (log.f64 base)) 2)) (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2))) (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 (log.f64 base) im) 2)) (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 im (log.f64 base)) 2)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))) (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 6)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6)))) (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 (log.f64 base) im) 2)) (+.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2)))) (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))))))
(+.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2)))) (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 im (log.f64 base)) 2)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 im (log.f64 base)) 2)) (+.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))) (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2))))))
(+.f64 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 im (log.f64 base)) 2)) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))) (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))))
(*.f64 -1 (+.f64 1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))))
(*.f64 -1 (+.f64 1 (/.f64 (*.f64 2 (log.f64 (pow.f64 im (log.f64 (sqrt.f64 base))))) (pow.f64 (log.f64 base) 2))))
(neg.f64 (+.f64 1 (/.f64 (*.f64 (log.f64 (pow.f64 im 2)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))
(-.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 im 1))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2)))) (*.f64 -1 (+.f64 1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (pow.f64 im 2))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 -1 (+.f64 1 (/.f64 (*.f64 2 (log.f64 (pow.f64 im (log.f64 (sqrt.f64 base))))) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 (log.f64 base) im) 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 im (log.f64 base)) 2)) (+.f64 1 (/.f64 (*.f64 (log.f64 (pow.f64 im 2)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))))
(*.f64 -1 (+.f64 1 (+.f64 (/.f64 (*.f64 (log.f64 (pow.f64 im 2)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 im (log.f64 base)) 2)))))
(+.f64 (-.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 im 1))) (pow.f64 (log.f64 base) 2))) (neg.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 im (log.f64 base)) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 -1 (+.f64 1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 (log.f64 base) im) 2))) (+.f64 (*.f64 -1 (+.f64 1 (/.f64 (*.f64 2 (log.f64 (pow.f64 im (log.f64 (sqrt.f64 base))))) (pow.f64 (log.f64 base) 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) 1/2)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 im (log.f64 base)) 2)) (+.f64 1 (/.f64 (*.f64 (log.f64 (pow.f64 im 2)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))) (*.f64 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) 1/2))
(+.f64 (*.f64 -1 (+.f64 1 (+.f64 (/.f64 (*.f64 (log.f64 (pow.f64 im 2)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 im (log.f64 base)) 2))))) (*.f64 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) 1/2))
(+.f64 (-.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 im 1))) (pow.f64 (log.f64 base) 2))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 im (log.f64 base)) 2))) (*.f64 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) 1/2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 6)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6)))) (*.f64 -1 (+.f64 1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (pow.f64 im 2))) (pow.f64 (log.f64 base) 2)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 (log.f64 base) im) 2))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) 1/2) (+.f64 (*.f64 -1 (+.f64 1 (/.f64 (*.f64 2 (log.f64 (pow.f64 im (log.f64 (sqrt.f64 base))))) (pow.f64 (log.f64 base) 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 re 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2))) -1/3))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 re 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2))) -1/3) (+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 im (log.f64 base)) 2)) (+.f64 1 (/.f64 (*.f64 (log.f64 (pow.f64 im 2)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))) (*.f64 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) 1/2)))
(+.f64 (*.f64 -1 (+.f64 1 (+.f64 (/.f64 (*.f64 (log.f64 (pow.f64 im 2)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 im (log.f64 base)) 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) 1/2) (*.f64 (/.f64 (*.f64 (pow.f64 re 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2))) -1/3)))
(+.f64 (-.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 im 1))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 re 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2))) -1/3) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 im (log.f64 base)) 2))) (*.f64 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) 1/2))))
(*.f64 -1 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2)))))
(*.f64 -1 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))))
(neg.f64 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))))
(-.f64 -1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2)))) (*.f64 -1 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (*.f64 -1 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 (log.f64 base) re) 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 re (log.f64 base)) 2)) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))))
(*.f64 -1 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 re (log.f64 base)) 2)))))
(+.f64 (-.f64 -1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))) (neg.f64 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 re (log.f64 base)) 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2)))) (*.f64 -1 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 (log.f64 base) re) 2))) (+.f64 (*.f64 -1 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))) (*.f64 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) 1/2)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 re (log.f64 base)) 2)) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))))) (*.f64 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) 1/2))
(+.f64 (*.f64 -1 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 re (log.f64 base)) 2))))) (*.f64 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) 1/2))
(+.f64 (-.f64 -1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 re (log.f64 base)) 2))) (*.f64 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) 1/2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 6)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2)))) (*.f64 -1 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) 1/2) (+.f64 (+.f64 (*.f64 -1 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 (log.f64 base) re) 2)))) (*.f64 (/.f64 (*.f64 (pow.f64 im 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))) -1/3)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 re (log.f64 base)) 2)) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 im 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))) -1/3) (*.f64 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) 1/2)))
(+.f64 (*.f64 -1 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 re (log.f64 base)) 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) 1/2) (*.f64 (/.f64 (*.f64 (pow.f64 im 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))) -1/3)))
(+.f64 (-.f64 -1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))) (+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 re (log.f64 base)) 2))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) 1/2) (*.f64 (/.f64 (*.f64 (pow.f64 im 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))) -1/3))))
(*.f64 -1 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))))
(*.f64 -1 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))))
(neg.f64 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))))
(-.f64 -1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2)))) (*.f64 -1 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 (log.f64 base) re) 2))) (*.f64 -1 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))))
(*.f64 -1 (+.f64 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 re (log.f64 base)) 2))))
(*.f64 -1 (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 re (log.f64 base)) 2)) (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))))
(neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 re (log.f64 base)) 2)) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2)))) (*.f64 -1 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 (log.f64 base) re) 2))) (+.f64 (*.f64 -1 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))) (*.f64 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) 1/2)))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) 1/2) (*.f64 -1 (+.f64 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 re (log.f64 base)) 2)))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) 1/2) (*.f64 -1 (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 re (log.f64 base)) 2)) (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) 1/2) (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 re (log.f64 base)) 2)) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 6)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2)))) (*.f64 -1 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) 1/2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 (log.f64 base) re) 2))) (+.f64 (*.f64 -1 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))) (*.f64 (/.f64 (*.f64 (pow.f64 im 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))) -1/3))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) 1/2) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 im 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))) -1/3) (*.f64 -1 (+.f64 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 re (log.f64 base)) 2))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) 1/2) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 im 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))) -1/3) (*.f64 -1 (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 re (log.f64 base)) 2)) (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))))))
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 re (log.f64 base)) 2))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) 1/2) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 im 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))) -1/3) (-.f64 -1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))))))
(*.f64 -1 (+.f64 1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (pow.f64 re 2))) (pow.f64 (log.f64 base) 2))))
(*.f64 -1 (+.f64 1 (/.f64 (*.f64 2 (log.f64 (pow.f64 re (log.f64 (sqrt.f64 base))))) (pow.f64 (log.f64 base) 2))))
(neg.f64 (+.f64 1 (/.f64 (*.f64 (log.f64 (pow.f64 re 2)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))
(-.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 re 1))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 -1 (+.f64 1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (pow.f64 re 2))) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 (log.f64 base) re) 2))) (*.f64 -1 (+.f64 1 (/.f64 (*.f64 2 (log.f64 (pow.f64 re (log.f64 (sqrt.f64 base))))) (pow.f64 (log.f64 base) 2)))))
(*.f64 -1 (+.f64 (+.f64 1 (/.f64 (*.f64 (log.f64 (pow.f64 re 2)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 re (log.f64 base)) 2))))
(*.f64 -1 (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 re (log.f64 base)) 2)) (/.f64 (*.f64 (log.f64 (pow.f64 re 2)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))))
(neg.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 re 1))) (pow.f64 (log.f64 base) 2)) (+.f64 1 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 re (log.f64 base)) 2)))))
(+.f64 (*.f64 -1 (+.f64 1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (pow.f64 re 2))) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) 1/2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 (log.f64 base) re) 2))) (*.f64 -1 (+.f64 1 (/.f64 (*.f64 2 (log.f64 (pow.f64 re (log.f64 (sqrt.f64 base))))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) 1/2) (*.f64 -1 (+.f64 (+.f64 1 (/.f64 (*.f64 (log.f64 (pow.f64 re 2)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 re (log.f64 base)) 2)))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) 1/2) (*.f64 -1 (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 re (log.f64 base)) 2)) (/.f64 (*.f64 (log.f64 (pow.f64 re 2)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) 1/2) (neg.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 re 1))) (pow.f64 (log.f64 base) 2)) (+.f64 1 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 re (log.f64 base)) 2))))))
(+.f64 (*.f64 -1 (+.f64 1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (pow.f64 re 2))) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 6)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6)))) (*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2)))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) 1/2) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 (log.f64 base) re) 2))) (*.f64 (/.f64 (*.f64 (pow.f64 im 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))) -1/3)) (*.f64 -1 (+.f64 1 (/.f64 (*.f64 2 (log.f64 (pow.f64 re (log.f64 (sqrt.f64 base))))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 im 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))) -1/3) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) 1/2) (*.f64 -1 (+.f64 (+.f64 1 (/.f64 (*.f64 (log.f64 (pow.f64 re 2)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 re (log.f64 base)) 2))))))
(+.f64 (*.f64 -1 (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 re (log.f64 base)) 2)) (/.f64 (*.f64 (log.f64 (pow.f64 re 2)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) 1/2) (*.f64 (/.f64 (*.f64 (pow.f64 im 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))) -1/3)))
(+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 re 1))) (pow.f64 (log.f64 base) 2)) (+.f64 1 (/.f64 (*.f64 (pow.f64 im 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 re (log.f64 base)) 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) 1/2) (*.f64 (/.f64 (*.f64 (pow.f64 im 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))) -1/3)))
(*.f64 -1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) 1))
(*.f64 -1 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))))
(neg.f64 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))))
(-.f64 -1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2)))) (*.f64 -1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) 1)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 (log.f64 base) im) 2))) (*.f64 -1 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))))
(*.f64 -1 (+.f64 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 im (log.f64 base)) 2))))
(*.f64 -1 (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 im (log.f64 base)) 2)) (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 im (log.f64 base)) 2))) (-.f64 -1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 -1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) 1))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 (log.f64 base) im) 2))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) 1/2) (*.f64 -1 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) 1/2) (*.f64 -1 (+.f64 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 im (log.f64 base)) 2)))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) 1/2) (*.f64 -1 (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 im (log.f64 base)) 2)) (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 im (log.f64 base)) 2))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) 1/2) (-.f64 -1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (+.f64 (*.f64 -1 (+.f64 (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) 1)) (*.f64 -1/3 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 6)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 (log.f64 base) im) 2))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) 1/2) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 re 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2))) -1/3) (*.f64 -1 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))))))
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 im (log.f64 base)) 2))) (+.f64 (neg.f64 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) 1/2) (*.f64 (/.f64 (*.f64 (pow.f64 re 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2))) -1/3))))
(+.f64 (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) 1/2) (*.f64 (/.f64 (*.f64 (pow.f64 re 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2))) -1/3)) (*.f64 -1 (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 im (log.f64 base)) 2)) (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 im (log.f64 base)) 2))) (+.f64 (-.f64 -1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) 1/2) (*.f64 (/.f64 (*.f64 (pow.f64 re 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2))) -1/3))))
(*.f64 -1 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))
(*.f64 -1 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))))
(neg.f64 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))))
(-.f64 -1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2)))) (*.f64 -1 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 (log.f64 base) im) 2))) (*.f64 -1 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 im (log.f64 base)) 2)) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 im (log.f64 base)) 2))) (-.f64 -1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 -1 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 (log.f64 base) im) 2))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) 1/2) (*.f64 -1 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) 1/2) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 im (log.f64 base)) 2)) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))))))
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 im (log.f64 base)) 2))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) 1/2) (-.f64 -1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 4)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 re 6)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6)))) (*.f64 -1 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 (log.f64 base) im) 2))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) 1/2) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 re 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2))) -1/3) (*.f64 -1 (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))))))
(+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 re 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2))) -1/3) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) 1/2) (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 im (log.f64 base)) 2)) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 im (log.f64 base)) 2)) (+.f64 1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) 1/2) (*.f64 (/.f64 (*.f64 (pow.f64 re 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2))) -1/3)))
(+.f64 (neg.f64 (/.f64 (*.f64 (pow.f64 re 2) (log.f64 (sqrt.f64 base))) (pow.f64 (*.f64 im (log.f64 base)) 2))) (+.f64 (-.f64 -1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) 1/2) (*.f64 (/.f64 (*.f64 (pow.f64 re 6) (log.f64 (sqrt.f64 base))) (*.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2))) -1/3))))
(+.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 0 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(-.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 0)
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 1 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (/.f64 1 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (/.f64 1 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) 1))
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (/.f64 1 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 (*.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (/.f64 (/.f64 1 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(pow.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) 1)
(log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
(+.f64 0 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 -1 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1))
(/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 0)
(/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1) -1)
(/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 1 (+.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 (+.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) 1)
(/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 -1 (neg.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1)
(/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) -1)
(/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) 1))
(/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 -1 (neg.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))))
(/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1)
(/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (neg.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) -1)
(/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(pow.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1)
(/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(neg.f64 (neg.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))
(/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 0 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 -1 (neg.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) 0)
(-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 1 (-.f64 -2 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (neg.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) -1)
(-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))
(+.f64 (-.f64 -2 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) 1)
(-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 -1 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1))
(-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) 1)
(-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1) (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1)))
(-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1) -1)
(-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))
(-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1) (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1)) (/.f64 1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))))
(-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1) (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1)) (*.f64 (/.f64 1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))) 1))
(-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1) (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1)) (*.f64 (/.f64 -1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))) -1))
(*.f64 (*.f64 (+.f64 1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) (+.f64 1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))) (neg.f64 (/.f64 -1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))))
(*.f64 (/.f64 -1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (+.f64 1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (+.f64 1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 -1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))))
(*.f64 (+.f64 1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (*.f64 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1) (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1)) (*.f64 (/.f64 1 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1)) -1))
(*.f64 (*.f64 (+.f64 1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) (+.f64 1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))) (neg.f64 (/.f64 -1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))))
(*.f64 (/.f64 -1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (+.f64 1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (+.f64 1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 -1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))))))
(*.f64 (+.f64 1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))))
(*.f64 (/.f64 1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1) (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1)))
(-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))
(*.f64 (*.f64 (*.f64 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1) (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1)) (*.f64 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1) (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1))) (/.f64 (/.f64 1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1) (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1))))
(-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) 1)
(-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) (/.f64 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1) (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1)))
(-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))
(/.f64 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1) -1)
(-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))
(pow.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) 1)
(-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))
(neg.f64 (+.f64 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))) 1))
(-.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 base)))) (*.f64 (log.f64 base) (log.f64 base))))

eval741.0ms (3.6%)

Compiler

Compiled 26981 to 14064 computations (47.9% saved)

prune668.0ms (3.2%)

Pruning

20 alts after pruning (18 fresh and 2 done)

PrunedKeptTotal
New75715772
Fresh235
Picked101
Done224
Total76220782
Error
0.3b
Counts
782 → 20
Alt Table
Click to see full alt table
StatusErrorProgram
33.0b
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (pow.f64 (log.f64 base) 2))
33.2b
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2) (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))))
33.1b
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (pow.f64 (/.f64 1 (log.f64 base)) 2)))
33.1b
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 1 (pow.f64 (log.f64 base) 2))))
31.2b
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
30.8b
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))
32.9b
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
31.1b
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
30.7b
(/.f64 (log.f64 im) (log.f64 base))
33.2b
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 (*.f64 (/.f64 1 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))) 1)
33.2b
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))) 1)
31.0b
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 im 1))) (pow.f64 (log.f64 base) 2)))) 1)
31.2b
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))) 1)
37.2b
(+.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))))
30.9b
(*.f64 (/.f64 (/.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 (/.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))))))
30.8b
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))
33.1b
(*.f64 (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))) (/.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))))
33.1b
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))
31.2b
(neg.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
31.3b
(neg.f64 (*.f64 (*.f64 (*.f64 (/.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)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
Compiler

Compiled 1472 to 705 computations (52.1% saved)

localize243.0ms (1.2%)

Local error

Found 4 expressions with local error:

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

Compiled 52 to 13 computations (75% saved)

series13.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

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

rewrite233.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1484×rational.json-simplify-47
868×rational.json-simplify-58
664×rational.json-simplify-55
554×rational.json-1
554×rational.json-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
012117
110171
231971
3117171
4522371
Stop Event
node limit
Counts
3 → 73
Calls
Call 1
Inputs
(*.f64 (/.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 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 1 (/.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 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 -.f64 (-.f64 0 (-.f64 -1 (*.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))) 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 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.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 (/.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 (*.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.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))))))))) (#(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 (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 (neg.f64 (/.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)))))))))) (#(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 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (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 (*.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 (fabs.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (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 (*.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 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (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 (*.f64 (/.f64 (log.f64 im) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (log.f64 im) (fabs.f64 (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) (fabs.f64 (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) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 im) (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (log.f64 im) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (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 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.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 fabs.f64 (*.f64 (/.f64 (/.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 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.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 fabs.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (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)) (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 (/.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.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 (/.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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.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)) (fabs.f64 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.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))) (fabs.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))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.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))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.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)) 2) (*.f64 (fabs.f64 (/.f64 (log.f64 im) (log.f64 base))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (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))))))))) (#(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))) (fabs.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (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 (-.f64 0 (/.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 (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 0 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 im) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) 1) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))))))

simplify205.0ms (1%)

Algorithm
egg-herbie
Rules
1536×rational.json-simplify-104
1474×rational.json-simplify-76
1320×rational.json-simplify-55
1182×rational.json-simplify-47
924×rational.json-simplify-50
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01964253
13784173
26274173
331974173
Stop Event
node limit
Counts
145 → 99
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 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 base) (log.f64 im))
(/.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) (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 base) (log.f64 im))
(/.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 (/.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 (*.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 0 (neg.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.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))) 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))))
(pow.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) 1)
(neg.f64 (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 (*.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 (/.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))))))
(fabs.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.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 (neg.f64 (/.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 (*.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)) (/.f64 (log.f64 im) (fabs.f64 (log.f64 base)))))
(fabs.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.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 (*.f64 (fabs.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) (fabs.f64 (log.f64 base)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.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 (*.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 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (fabs.f64 (log.f64 base)))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.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 (*.f64 (/.f64 (log.f64 im) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))))
(fabs.f64 (*.f64 (/.f64 (log.f64 im) (fabs.f64 (log.f64 base))) (fabs.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(fabs.f64 (*.f64 (/.f64 (log.f64 im) (fabs.f64 (log.f64 base))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(fabs.f64 (*.f64 (/.f64 (log.f64 im) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 im) (fabs.f64 (log.f64 base)))))
(fabs.f64 (*.f64 (/.f64 (log.f64 im) (fabs.f64 (log.f64 base))) (/.f64 (/.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 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (log.f64 base))))
(fabs.f64 (*.f64 (/.f64 (/.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 (/.f64 (log.f64 im) (log.f64 base)))))
(fabs.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.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)))))
(fabs.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (fabs.f64 (log.f64 base)))))
(fabs.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (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)) (fabs.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))
(fabs.f64 (/.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)))))))
(fabs.f64 (/.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 (/.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 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.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 (*.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))) (fabs.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))))))))
(fabs.f64 (/.f64 (*.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))) (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(fabs.f64 (/.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)) 2) (*.f64 (fabs.f64 (/.f64 (log.f64 im) (log.f64 base))) 2))))
(fabs.f64 (/.f64 (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 (/.f64 (/.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 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (fabs.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))))
(fabs.f64 (-.f64 0 (/.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)) 0)
(+.f64 0 (/.f64 (log.f64 im) (log.f64 base)))
(-.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(-.f64 0 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) 1)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(neg.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) 0)
(+.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 1)
(*.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) 1)
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) 1))
(*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) 1) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))
(pow.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) 1)
(neg.f64 (neg.f64 (/.f64 1 (/.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 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 base) (log.f64 im))
(/.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) (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 base) (log.f64 im))
(/.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 (/.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 (*.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 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 (*.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 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 (-.f64 0 (-.f64 -1 (*.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 (*.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 (*.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)))
(pow.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)))
(neg.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)))
(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)))
(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)))
(fabs.f64 (/.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))))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(fabs.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 (/.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)))
(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)))
(fabs.f64 (neg.f64 (/.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)))))))
(*.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)) (neg.f64 (/.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 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (fabs.f64 (log.f64 base)))))
(*.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 (/.f64 (log.f64 im) (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)))
(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)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (fabs.f64 (log.f64 base)))))
(*.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))) (/.f64 (/.f64 (log.f64 im) (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)))
(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)))
(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)))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (log.f64 im) (fabs.f64 (log.f64 base)))))
(*.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))) (/.f64 (/.f64 (log.f64 im) (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)))
(fabs.f64 (*.f64 (/.f64 (log.f64 im) (fabs.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)))
(fabs.f64 (*.f64 (/.f64 (log.f64 im) (fabs.f64 (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)))
(fabs.f64 (*.f64 (/.f64 (log.f64 im) (fabs.f64 (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)))
(fabs.f64 (*.f64 (/.f64 (log.f64 im) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 im) (fabs.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(fabs.f64 (*.f64 (/.f64 (log.f64 im) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 im) (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)))
(fabs.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.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) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(fabs.f64 (*.f64 (/.f64 (/.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 (/.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 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.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 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(fabs.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (fabs.f64 (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (log.f64 im) (fabs.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(fabs.f64 (*.f64 (/.f64 (/.f64 (log.f64 im) (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)) (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)))
(fabs.f64 (/.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 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(fabs.f64 (/.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 (/.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))))))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(fabs.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)) (fabs.f64 (/.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 (*.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))) (fabs.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)))
(fabs.f64 (/.f64 (*.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))) (neg.f64 (/.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 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (*.f64 (fabs.f64 (/.f64 (log.f64 im) (log.f64 base))) 2))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(fabs.f64 (/.f64 (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))))))
(*.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))) (fabs.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))))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(fabs.f64 (/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (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)))
(fabs.f64 (-.f64 0 (/.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)) 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 0 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) 1)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (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))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(/.f64 (log.f64 im) (log.f64 base))
(neg.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) 0)
(/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 0 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(-.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) 0)
(/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) 1)
(/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) 1)
(/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) 1))
(/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) 1) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))))
(/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(pow.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) 1)
(/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))

localize16.0ms (0.1%)

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

rewrite107.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1832×rational.json-1
1832×rational.json-2
1832×rational.json-3
1826×rational.json-5
1824×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
17819
226619
393819
4363919
Stop Event
node limit
Counts
1 → 11
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 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 (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 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1)))))

simplify186.0ms (0.9%)

Algorithm
egg-herbie
Rules
1194×rational.json-simplify-50
1164×rational.json-simplify-58
1038×rational.json-simplify-54
1032×rational.json-simplify-43
580×rational.json-simplify-111
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
052853
179821
2134821
3347821
42219821
55492821
Stop Event
node limit
Counts
31 → 21
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 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1)
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(*.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) 1))
(*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(pow.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1)
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 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (/.f64 (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 base)))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 1 (/.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 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(pow.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) 1)
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))

localize49.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 89 to 59 computations (33.7% saved)

series3.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite146.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
844×rational.json-simplify-47
680×rational.json-1
680×rational.json-2
680×rational.json-3
674×rational.json-5
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01895
116483
246183
3147283
4575783
Stop Event
node limit
Counts
3 → 69
Calls
Call 1
Inputs
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 im 1))) (pow.f64 (log.f64 base) 2)))) 1)
(-.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 im 1))) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (log.f64 (pow.f64 im 1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (neg.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 -1 (neg.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (neg.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (/.f64 (/.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) 1) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (/.f64 (/.f64 -1 (neg.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (neg.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -2 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -2 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (/.f64 1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (neg.f64 (/.f64 -1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (neg.f64 (/.f64 1 (+.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (/.f64 1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (/.f64 (/.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (/.f64 -1 (+.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (+.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (/.f64 (/.f64 1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (/.f64 (neg.f64 (/.f64 -1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (/.f64 (neg.f64 (/.f64 1 (+.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (/.f64 (*.f64 (/.f64 1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) 1) (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (pow.f64 im (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 im (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (log.f64 (pow.f64 im (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 (pow.f64 im (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (log.f64 (pow.f64 im (log.f64 base))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (pow.f64 im (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (pow.f64 im (log.f64 base))) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (log.f64 (pow.f64 im (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (pow.f64 im (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (log.f64 (pow.f64 im (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 im (log.f64 base)))))))

simplify326.0ms (1.6%)

Algorithm
egg-herbie
Rules
1540×rational.json-simplify-49
1282×rational.json-simplify-2
1158×rational.json-simplify-54
1072×rational.json-simplify-50
726×rational.json-simplify-1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01674655
13254511
28114511
325094407
474554359
Stop Event
node limit
Counts
141 → 121
Calls
Call 1
Inputs
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(*.f64 -1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(*.f64 -1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(*.f64 -1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(*.f64 -1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(*.f64 -1 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))))
(*.f64 -1 (+.f64 1 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(*.f64 -1 (+.f64 1 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(*.f64 -1 (+.f64 1 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(*.f64 -1 (+.f64 1 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(*.f64 -1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(*.f64 -1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(*.f64 -1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(*.f64 -1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(*.f64 -1 (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) 1))
(*.f64 -1 (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) 1))
(*.f64 -1 (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) 1))
(*.f64 -1 (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) 1))
(*.f64 -1 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (+.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(*.f64 -1 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (+.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(*.f64 -1 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (+.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(*.f64 -1 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (+.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 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 (log.f64 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 -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 (log.f64 base) (log.f64 im))
(*.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) (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 0 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(+.f64 -1 (+.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(+.f64 1 (+.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) 0)
(+.f64 (+.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) -1)
(+.f64 (+.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) 1)
(*.f64 -1 (neg.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(*.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) 1)
(*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (neg.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) -1)
(*.f64 (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) 1))
(*.f64 (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 -1 (neg.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))
(*.f64 (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(*.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (neg.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (/.f64 (/.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))
(*.f64 (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) 1) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))
(*.f64 (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (/.f64 (/.f64 -1 (neg.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))
(*.f64 (*.f64 (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))))
(/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(/.f64 (neg.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) -1)
(pow.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) 1)
(neg.f64 (neg.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(+.f64 0 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(+.f64 -1 (neg.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(+.f64 1 (-.f64 -2 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(+.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) 0)
(+.f64 (neg.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) -1)
(+.f64 (-.f64 -2 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) 1)
(*.f64 -1 (+.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(*.f64 1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) 1)
(*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))
(*.f64 (+.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) -1)
(*.f64 (/.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (/.f64 1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))
(*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (neg.f64 (/.f64 -1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))))
(*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (neg.f64 (/.f64 1 (+.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))))
(*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (/.f64 1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) 1))
(*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (/.f64 (/.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))
(*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (/.f64 -1 (+.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))
(*.f64 (neg.f64 (/.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (+.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))
(*.f64 (*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (/.f64 (/.f64 1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))))
(*.f64 (*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (/.f64 (neg.f64 (/.f64 -1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))))
(*.f64 (*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (/.f64 (neg.f64 (/.f64 1 (+.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))))
(*.f64 (*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (/.f64 (*.f64 (/.f64 1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) 1) (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))))
(/.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) 1)
(/.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))
(/.f64 (+.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) -1)
(pow.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) 1)
(neg.f64 (+.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(+.f64 0 (log.f64 (pow.f64 im (log.f64 base))))
(+.f64 (log.f64 (pow.f64 im (log.f64 base))) 0)
(-.f64 0 (neg.f64 (log.f64 (pow.f64 im (log.f64 base)))))
(-.f64 (log.f64 (pow.f64 im (log.f64 base))) 0)
(-.f64 (-.f64 0 (-.f64 -1 (log.f64 (pow.f64 im (log.f64 base))))) 1)
(/.f64 (log.f64 (pow.f64 im (log.f64 base))) 1)
(/.f64 (log.f64 (pow.f64 im (log.f64 base))) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (log.f64 (pow.f64 im (log.f64 base)))))
(pow.f64 (log.f64 (pow.f64 im (log.f64 base))) 1)
(neg.f64 (neg.f64 (log.f64 (pow.f64 im (log.f64 base)))))
(log.f64 (pow.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 -1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))))
(neg.f64 (+.f64 1 (neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))))
(-.f64 -1 (neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))))
(+.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))))
(neg.f64 (+.f64 1 (neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))))
(-.f64 -1 (neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))))
(+.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))))
(neg.f64 (+.f64 1 (neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))))
(-.f64 -1 (neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))))
(+.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))))
(neg.f64 (+.f64 1 (neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))))
(-.f64 -1 (neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))))
(+.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (+.f64 1 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(neg.f64 (+.f64 1 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))))
(-.f64 -1 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 -1 (+.f64 1 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(neg.f64 (+.f64 1 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))))
(-.f64 -1 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 -1 (+.f64 1 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(neg.f64 (+.f64 1 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))))
(-.f64 -1 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 -1 (+.f64 1 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(neg.f64 (+.f64 1 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))))
(-.f64 -1 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 -1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1 (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) 1))
(*.f64 -1 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(neg.f64 (+.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(-.f64 -1 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(+.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) 1))
(*.f64 -1 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(neg.f64 (+.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(-.f64 -1 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(+.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) 1))
(*.f64 -1 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(neg.f64 (+.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(-.f64 -1 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(+.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) 1))
(*.f64 -1 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(neg.f64 (+.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(-.f64 -1 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(+.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (+.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(*.f64 -1 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (/.f64 (log.f64 -1) (log.f64 base)))))
(neg.f64 (+.f64 1 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(-.f64 -1 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(-.f64 (+.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (/.f64 (log.f64 -1) (log.f64 base)))
(*.f64 -1 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (+.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(*.f64 -1 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (/.f64 (log.f64 -1) (log.f64 base)))))
(neg.f64 (+.f64 1 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(-.f64 -1 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(-.f64 (+.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (/.f64 (log.f64 -1) (log.f64 base)))
(*.f64 -1 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (+.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(*.f64 -1 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (/.f64 (log.f64 -1) (log.f64 base)))))
(neg.f64 (+.f64 1 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(-.f64 -1 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(-.f64 (+.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (/.f64 (log.f64 -1) (log.f64 base)))
(*.f64 -1 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (+.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(*.f64 -1 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (/.f64 (log.f64 -1) (log.f64 base)))))
(neg.f64 (+.f64 1 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(-.f64 -1 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(-.f64 (+.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (/.f64 (log.f64 -1) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 im))
(*.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) (log.f64 im))
(*.f64 (log.f64 im) (log.f64 base))
(*.f64 (log.f64 base) (log.f64 im))
(*.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 im)))
(*.f64 -1 (*.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (/.f64 1 base)) (neg.f64 (log.f64 im)))
(*.f64 (log.f64 im) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 im)))
(*.f64 -1 (*.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (/.f64 1 base)) (neg.f64 (log.f64 im)))
(*.f64 (log.f64 im) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 im)))
(*.f64 -1 (*.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (/.f64 1 base)) (neg.f64 (log.f64 im)))
(*.f64 (log.f64 im) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 im)))
(*.f64 -1 (*.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 (/.f64 1 base)) (neg.f64 (log.f64 im)))
(*.f64 (log.f64 im) (neg.f64 (log.f64 (/.f64 1 base))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 im))
(*.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 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 im))
(*.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 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 im))
(*.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 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 im))
(*.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 base) (log.f64 im))
(*.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) (log.f64 im))
(*.f64 (log.f64 im) (log.f64 base))
(*.f64 (log.f64 base) (log.f64 im))
(*.f64 (log.f64 im) (log.f64 base))
(*.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 -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 -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 -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 (log.f64 base) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (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 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (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 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (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 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 im)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 im)))))
(+.f64 0 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))
(+.f64 -1 (+.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))
(+.f64 1 (+.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))
(+.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) 0)
(/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))
(+.f64 (+.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) -1)
(/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))
(+.f64 (+.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) 1)
(/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (neg.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (neg.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))
(/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (neg.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) -1)
(/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) 1))
(/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 -1 (neg.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))
(/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 (/.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (neg.f64 (/.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (neg.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (/.f64 (/.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))
(/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (/.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) 1) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))
(/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (/.f64 (/.f64 -1 (neg.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))
(/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (*.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))))
(/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))
(/.f64 (neg.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) -1)
(/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)) 1)
(/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))
(neg.f64 (neg.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))
(+.f64 0 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(+.f64 -1 (neg.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(+.f64 1 (-.f64 -2 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(+.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) 0)
(-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(+.f64 (neg.f64 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) -1)
(-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(+.f64 (-.f64 -2 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) 1)
(-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (+.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(*.f64 1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) 1)
(-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))
(-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(*.f64 (+.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) -1)
(-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (/.f64 1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))
(-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (neg.f64 (/.f64 -1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))))
(*.f64 (*.f64 (+.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (+.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (neg.f64 (/.f64 -1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))))
(*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (*.f64 (+.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 -1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))))
(*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (neg.f64 (/.f64 1 (+.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))))
(-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (/.f64 1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) 1))
(-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (/.f64 (/.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))
(-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (/.f64 -1 (+.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))
(-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (/.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (+.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))
(-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (/.f64 (/.f64 1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))))
(-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (/.f64 (neg.f64 (/.f64 -1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))))
(*.f64 (*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (neg.f64 (/.f64 -1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))) (/.f64 (+.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (+.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))
(*.f64 (/.f64 (+.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (+.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (neg.f64 (/.f64 -1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))))
(*.f64 (/.f64 (+.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (+.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (*.f64 (+.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (+.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (neg.f64 (/.f64 -1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))))
(*.f64 (/.f64 (+.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (+.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (*.f64 (+.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 -1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))))
(*.f64 (*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (/.f64 (neg.f64 (/.f64 1 (+.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))))
(-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (/.f64 (*.f64 (/.f64 1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) 1) (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))))
(-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))) (/.f64 (/.f64 (/.f64 1 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))))
(-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(/.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) 1)
(-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(/.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (/.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))))
(-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(/.f64 (+.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) -1)
(-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(pow.f64 (-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))) 1)
(-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(neg.f64 (+.f64 1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(-.f64 -1 (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(+.f64 0 (log.f64 (pow.f64 im (log.f64 base))))
(log.f64 (pow.f64 im (log.f64 base)))
(+.f64 (log.f64 (pow.f64 im (log.f64 base))) 0)
(log.f64 (pow.f64 im (log.f64 base)))
(-.f64 0 (neg.f64 (log.f64 (pow.f64 im (log.f64 base)))))
(log.f64 (pow.f64 im (log.f64 base)))
(-.f64 (log.f64 (pow.f64 im (log.f64 base))) 0)
(log.f64 (pow.f64 im (log.f64 base)))
(-.f64 (-.f64 0 (-.f64 -1 (log.f64 (pow.f64 im (log.f64 base))))) 1)
(log.f64 (pow.f64 im (log.f64 base)))
(/.f64 (log.f64 (pow.f64 im (log.f64 base))) 1)
(log.f64 (pow.f64 im (log.f64 base)))
(/.f64 (log.f64 (pow.f64 im (log.f64 base))) (/.f64 (log.f64 (pow.f64 im (log.f64 base))) (log.f64 (pow.f64 im (log.f64 base)))))
(log.f64 (pow.f64 im (log.f64 base)))
(pow.f64 (log.f64 (pow.f64 im (log.f64 base))) 1)
(log.f64 (pow.f64 im (log.f64 base)))
(neg.f64 (neg.f64 (log.f64 (pow.f64 im (log.f64 base)))))
(log.f64 (pow.f64 im (log.f64 base)))
(log.f64 (pow.f64 im (log.f64 base)))

localize98.0ms (0.5%)

Local error

Found 4 expressions with local error:

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

Compiled 98 to 63 computations (35.7% saved)

series153.0ms (0.7%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
137.0ms
re
@inf
(/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
3.0ms
base
@-inf
(/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
2.0ms
re
@0
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
1.0ms
re
@inf
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
1.0ms
base
@0
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))

rewrite199.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1548×rational.json-simplify-47
712×rational.json-simplify-55
602×rational.json-1
602×rational.json-2
602×rational.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
014153
111695
235195
3127295
4564295
Stop Event
node limit
Counts
3 → 70
Calls
Call 1
Inputs
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (/.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 base)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.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 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.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 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.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)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.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 fabs.f64 (*.f64 (/.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 fabs.f64 (neg.f64 (*.f64 (/.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 fabs.f64 (/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (fabs.f64 (/.f64 (/.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 fabs.f64 (/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (neg.f64 (/.f64 (/.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 fabs.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fabs.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.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 fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (fabs.f64 (/.f64 (/.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 fabs.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fabs.f64 (/.f64 (/.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 fabs.f64 (*.f64 (fabs.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fabs.f64 (/.f64 (/.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 fabs.f64 (*.f64 (neg.f64 (/.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 fabs.f64 (*.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (fabs.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fabs.f64 (/.f64 (/.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 fabs.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (fabs.f64 (log.f64 base))) (fabs.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (fabs.f64 (log.f64 base))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fabs.f64 (/.f64 (/.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 fabs.f64 (*.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fabs.f64 (/.f64 (/.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))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fabs.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (fabs.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fabs.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fabs.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (/.f64 (log.f64 (/.f64 -1 re)) (fabs.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fabs.f64 (/.f64 (/.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)) (log.f64 base)) (fabs.f64 (/.f64 (/.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 fabs.f64 (/.f64 (*.f64 (/.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)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (neg.f64 (*.f64 (/.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 fabs.f64 (/.f64 (*.f64 (/.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)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (fabs.f64 (/.f64 (/.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 fabs.f64 (/.f64 (*.f64 (/.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)) (log.f64 base)) (fabs.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.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)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (fabs.f64 (/.f64 (/.f64 (/.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)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (fabs.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (*.f64 (/.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)) 2) (*.f64 (fabs.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (fabs.f64 (/.f64 (/.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 fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (fabs.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (fabs.f64 (/.f64 (/.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 fabs.f64 (/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (neg.f64 (fabs.f64 (/.f64 (/.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 fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (neg.f64 (/.f64 (/.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 (/.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)) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1)))) (#(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)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (/.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 pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.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))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.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))) (/.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 1 (/.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)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (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)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))))

simplify521.0ms (2.5%)

Algorithm
egg-herbie
Rules
1536×rational.json-simplify-104
1474×rational.json-simplify-76
1320×rational.json-simplify-55
910×rational.json-simplify-47
820×rational.json-simplify-50
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01875174
13625110
25855110
329525110
476175110
Stop Event
node limit
Counts
142 → 94
Calls
Call 1
Inputs
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.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 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))
(/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))
(/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))
(/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))
(/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))
(/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))
(/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))
(/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))
(/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re)))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re)))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re)))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re)))
(+.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)
(+.f64 0 (*.f64 (/.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)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)
(-.f64 0 (neg.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) 1)
(/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 1)
(/.f64 (*.f64 (/.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)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 1)
(neg.f64 (neg.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(fabs.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(fabs.f64 (neg.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (fabs.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (neg.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(fabs.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fabs.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (fabs.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))
(fabs.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(fabs.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (fabs.f64 (log.f64 base)))))
(fabs.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fabs.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (fabs.f64 (log.f64 base)))))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fabs.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (fabs.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (fabs.f64 (log.f64 base)))))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fabs.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))
(fabs.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(fabs.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (fabs.f64 (log.f64 base))) (fabs.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(fabs.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (fabs.f64 (log.f64 base))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(fabs.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (fabs.f64 (log.f64 base)))))
(fabs.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fabs.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))
(fabs.f64 (*.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fabs.f64 (/.f64 (/.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))))
(fabs.f64 (*.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fabs.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (fabs.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(fabs.f64 (*.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fabs.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(fabs.f64 (*.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fabs.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (/.f64 (log.f64 (/.f64 -1 re)) (fabs.f64 (log.f64 base)))))
(fabs.f64 (*.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fabs.f64 (/.f64 (/.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)) (log.f64 base)) (fabs.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))
(fabs.f64 (/.f64 (*.f64 (/.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)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (neg.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))
(fabs.f64 (/.f64 (*.f64 (/.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)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (fabs.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))))
(fabs.f64 (/.f64 (*.f64 (/.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)) (log.f64 base)) (fabs.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(fabs.f64 (/.f64 (*.f64 (/.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)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (fabs.f64 (/.f64 (/.f64 (/.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)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (fabs.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(fabs.f64 (/.f64 (*.f64 (/.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)) 2) (*.f64 (fabs.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 2))))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (fabs.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (fabs.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (fabs.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(fabs.f64 (/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (neg.f64 (fabs.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (neg.f64 (/.f64 (/.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)) (log.f64 base)) 0)
(+.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(-.f64 0 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 (-.f64 0 (-.f64 -1 (/.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)) (log.f64 base)) 1)
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1)
(neg.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)
(+.f64 0 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) 1)
(*.f64 1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 1)
(*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (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)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(pow.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 1)
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
Outputs
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2))
(/.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 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))
(/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))
(/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))
(/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))
(/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))
(/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))
(/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))
(/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))
(/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))
(neg.f64 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))
(neg.f64 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))
(neg.f64 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))
(neg.f64 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re)))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re)))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re)))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re)))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re)))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re)))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re)))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re)))
(+.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 0 (*.f64 (/.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)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 0 (neg.f64 (*.f64 (/.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)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) 1)
(*.f64 (/.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)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 1)
(*.f64 (/.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)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (/.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)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(pow.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 1)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (neg.f64 (*.f64 (/.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)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(fabs.f64 (*.f64 (/.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)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(fabs.f64 (neg.f64 (*.f64 (/.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)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(fabs.f64 (/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (fabs.f64 (/.f64 (/.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)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(fabs.f64 (/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (neg.f64 (/.f64 (/.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)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(fabs.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fabs.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(fabs.f64 (*.f64 (fabs.f64 (/.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)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(fabs.f64 (neg.f64 (/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (fabs.f64 (/.f64 (/.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)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(fabs.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(fabs.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (fabs.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(fabs.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fabs.f64 (/.f64 (/.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)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (fabs.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(fabs.f64 (*.f64 (fabs.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fabs.f64 (/.f64 (/.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)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(fabs.f64 (*.f64 (neg.f64 (/.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)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (fabs.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (fabs.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(fabs.f64 (*.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fabs.f64 (/.f64 (/.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)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(fabs.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(fabs.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (fabs.f64 (log.f64 base))) (fabs.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(fabs.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (fabs.f64 (log.f64 base))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(fabs.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (fabs.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (fabs.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(fabs.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (fabs.f64 (log.f64 base))) (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fabs.f64 (/.f64 (/.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)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(fabs.f64 (*.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fabs.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(fabs.f64 (*.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fabs.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (fabs.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(fabs.f64 (*.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fabs.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(fabs.f64 (*.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fabs.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (/.f64 (log.f64 (/.f64 -1 re)) (fabs.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(fabs.f64 (*.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fabs.f64 (/.f64 (/.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)) (log.f64 base)) (fabs.f64 (/.f64 (/.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)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(fabs.f64 (/.f64 (*.f64 (/.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)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (neg.f64 (*.f64 (/.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)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(fabs.f64 (/.f64 (*.f64 (/.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)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (fabs.f64 (/.f64 (/.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)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(fabs.f64 (/.f64 (*.f64 (/.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)) (log.f64 base)) (fabs.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(fabs.f64 (/.f64 (*.f64 (/.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)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (fabs.f64 (/.f64 (/.f64 (/.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)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(fabs.f64 (/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (fabs.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(fabs.f64 (/.f64 (*.f64 (/.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)) 2) (*.f64 (fabs.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 2))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(fabs.f64 (/.f64 (neg.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (fabs.f64 (/.f64 (/.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)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(fabs.f64 (/.f64 (/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (fabs.f64 (/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (fabs.f64 (/.f64 (/.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)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(fabs.f64 (/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (neg.f64 (fabs.f64 (/.f64 (/.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)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(fabs.f64 (-.f64 0 (/.f64 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (neg.f64 (/.f64 (/.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)) (log.f64 base)) (/.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)) (log.f64 base)))
(/.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 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1)
(/.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)) (log.f64 base)) 1)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (/.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))
(pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(neg.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(+.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)
(/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 0 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)
(/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 0 (neg.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) 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 base)))
(*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 1)
(/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1))
(/.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)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (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)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(pow.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 1)
(/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))

localize180.0ms (0.9%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)
0.5b
(*.f64 (log.f64 base) (log.f64 base))
0.5b
(pow.f64 (log.f64 base) 2)
30.6b
(sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))
Compiler

Compiled 189 to 53 computations (72% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite88.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1686×rational.json-1
1686×rational.json-2
1686×rational.json-3
1676×rational.json-5
1674×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0821
16821
222921
380221
4327721
Stop Event
node limit
Counts
1 → 33
Calls
Call 1
Inputs
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (fabs.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (pow.f64 (/.f64 (log.f64 base) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2) (/.f64 1 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2) (fabs.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 (log.f64 base) 2)) (fabs.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))) (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))) 2) (/.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fabs.f64 (log.f64 base)) 2) (pow.f64 (fabs.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)) (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))) (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 (fabs.f64 (log.f64 base)) 2)) (fabs.f64 (pow.f64 (fabs.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 2) (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (fabs.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (neg.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) (fabs.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))))))))

simplify296.0ms (1.4%)

Algorithm
egg-herbie
Rules
1822×rational.json-simplify-111
868×rational.json-simplify-2
800×rational.json-simplify-58
764×rational.json-simplify-47
722×rational.json-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
082937
1146929
2282929
31127929
43649929
56994929
Stop Event
node limit
Counts
45 → 38
Calls
Call 1
Inputs
(pow.f64 (log.f64 base) 4)
(pow.f64 (log.f64 base) 4)
(pow.f64 (log.f64 base) 4)
(pow.f64 (log.f64 base) 4)
(pow.f64 (log.f64 (/.f64 1 base)) 4)
(pow.f64 (log.f64 (/.f64 1 base)) 4)
(pow.f64 (log.f64 (/.f64 1 base)) 4)
(pow.f64 (log.f64 (/.f64 1 base)) 4)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 4)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 4)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 4)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 4)
(+.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) 0)
(+.f64 0 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))
(-.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) 0)
(*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) 1)
(*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))
(*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (fabs.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))))
(*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (pow.f64 (/.f64 (log.f64 base) (log.f64 base)) 2))
(*.f64 1 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))
(*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))
(*.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2) (/.f64 1 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(*.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(*.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2) (fabs.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))))
(*.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 2))
(*.f64 (fabs.f64 (pow.f64 (log.f64 base) 2)) (fabs.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2))
(*.f64 (fabs.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))) (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))) 2) (/.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)))
(*.f64 (pow.f64 (fabs.f64 (log.f64 base)) 2) (pow.f64 (fabs.f64 (log.f64 base)) 2))
(*.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)) (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))) 2))
(*.f64 (fabs.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))) (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2))
(*.f64 (fabs.f64 (pow.f64 (fabs.f64 (log.f64 base)) 2)) (fabs.f64 (pow.f64 (fabs.f64 (log.f64 base)) 2)))
(*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))
(*.f64 (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 2) (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2))
(/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) 1)
(/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))
(fabs.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))
(fabs.f64 (neg.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(fabs.f64 (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (fabs.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))))
(fabs.f64 (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))))
(fabs.f64 (-.f64 0 (neg.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))))
(fabs.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) (fabs.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))))
Outputs
(pow.f64 (log.f64 base) 4)
(pow.f64 (log.f64 base) 4)
(pow.f64 (log.f64 base) 4)
(pow.f64 (log.f64 base) 4)
(pow.f64 (log.f64 (/.f64 1 base)) 4)
(pow.f64 (log.f64 (/.f64 1 base)) 4)
(pow.f64 (log.f64 (/.f64 1 base)) 4)
(pow.f64 (log.f64 (/.f64 1 base)) 4)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 4)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 4)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 4)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 4)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 4)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 4)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 4)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 4)
(+.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) 0)
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)
(+.f64 0 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)
(-.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) 0)
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)
(*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) 1)
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)
(*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)
(*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (fabs.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))))
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)
(*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (pow.f64 (/.f64 (log.f64 base) (log.f64 base)) 2))
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)
(*.f64 1 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)
(*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)
(*.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2) (/.f64 1 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)
(*.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)
(*.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2) (fabs.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))))
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)
(*.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 2))
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)
(*.f64 (fabs.f64 (pow.f64 (log.f64 base) 2)) (fabs.f64 (pow.f64 (log.f64 base) 2)))
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)
(*.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2))
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)
(*.f64 (fabs.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))) (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))) 2) (/.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)))
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)
(*.f64 (pow.f64 (fabs.f64 (log.f64 base)) 2) (pow.f64 (fabs.f64 (log.f64 base)) 2))
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)
(*.f64 (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2))
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)
(*.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)) (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))) 2))
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)
(*.f64 (fabs.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))) (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2))
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)
(*.f64 (fabs.f64 (pow.f64 (fabs.f64 (log.f64 base)) 2)) (fabs.f64 (pow.f64 (fabs.f64 (log.f64 base)) 2)))
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)
(*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)
(*.f64 (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (log.f64 base))) 2) (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2))
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)
(/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) 1)
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)
(/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)
(fabs.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)
(fabs.f64 (neg.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)
(fabs.f64 (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (fabs.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))))
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)
(fabs.f64 (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))))
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)
(fabs.f64 (-.f64 0 (neg.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))))
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)
(fabs.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) (fabs.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))))
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)

eval772.0ms (3.7%)

Compiler

Compiled 24152 to 10717 computations (55.6% saved)

prune244.0ms (1.2%)

Pruning

29 alts after pruning (26 fresh and 3 done)

PrunedKeptTotal
New67315688
Fresh21113
Picked101
Done336
Total67929708
Error
0.2b
Counts
708 → 29
Alt Table
Click to see full alt table
StatusErrorProgram
33.0b
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (pow.f64 (log.f64 base) 2))
33.3b
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2) (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))) 2) (/.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2))))))
33.1b
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (pow.f64 (/.f64 1 (log.f64 base)) 2)))
33.1b
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 1 (pow.f64 (log.f64 base) 2))))
31.2b
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
31.4b
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2) (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))))
30.8b
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))
31.0b
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2) (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))))
32.9b
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
31.1b
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
30.7b
(/.f64 (log.f64 im) (log.f64 base))
33.2b
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))) 1)
31.0b
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) 1)
31.1b
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 im 1))) (*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (pow.f64 (/.f64 1 (log.f64 base)) 2))))) 1)
30.9b
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) 1)
31.2b
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))) 1)
37.2b
(+.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))))
30.9b
(*.f64 (/.f64 (/.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 (/.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))))))
31.2b
(*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
30.9b
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (log.f64 base) 2)))
30.9b
(*.f64 (/.f64 1 (*.f64 (/.f64 (/.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 (/.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 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))
30.8b
(*.f64 (/.f64 1 (*.f64 (/.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 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))
31.2b
(*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
30.9b
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.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))))
33.1b
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))
31.3b
(neg.f64 (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1))
31.2b
(neg.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 2))))
31.4b
(neg.f64 (*.f64 (-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) 1) (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
31.3b
(neg.f64 (*.f64 (*.f64 (*.f64 (/.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)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
Compiler

Compiled 1949 to 974 computations (50% saved)

localize26.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 106 to 24 computations (77.4% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite127.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1492×rational.json-simplify-47
868×rational.json-simplify-58
664×rational.json-simplify-55
564×rational.json-1
564×rational.json-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
014107
112015
238615
3123515
4527615
Stop Event
node limit
Counts
1 → 10
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (*.f64 (/.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 (/.f64 (log.f64 im) (log.f64 base)) (/.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 0 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 im) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))))

simplify186.0ms (0.9%)

Algorithm
egg-herbie
Rules
1368×rational.json-simplify-111
1080×rational.json-simplify-49
942×rational.json-simplify-47
886×rational.json-simplify-76
782×rational.json-simplify-79
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
043782
168750
2122750
3329750
41246750
52880750
66624750
Stop Event
node limit
Counts
34 → 18
Calls
Call 1
Inputs
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(+.f64 (/.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 0 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) 1)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(neg.f64 (neg.f64 (/.f64 (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 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(+.f64 (/.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 0 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) 1)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (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))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(/.f64 (log.f64 im) (log.f64 base))
(neg.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))

localize21.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 44 to 21 computations (52.3% saved)

series1.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite128.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1044×rational.json-simplify-2
616×rational.json-simplify-47
600×rational.json-simplify-58
548×rational.json-1
548×rational.json-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01448
112936
238036
3120236
4458536
Stop Event
node limit
Counts
2 → 60
Calls
Call 1
Inputs
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) 1)
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
Outputs
((#(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 (/.f64 (log.f64 im) (log.f64 base)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) 1)))) (#(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 -1 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.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 (neg.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 1 (/.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))) (/.f64 -1 (neg.f64 (/.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))) (/.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 (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 (/.f64 1 (/.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) (log.f64 base)))) (/.f64 (/.f64 1 (/.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) (log.f64 base)))) (/.f64 (/.f64 -1 (neg.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 -1 (neg.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 1 (/.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 (*.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))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (/.f64 (/.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 (*.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 (log.f64 im) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.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) (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -2 (/.f64 (log.f64 im) (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 (-.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 -1 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 -1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))) (/.f64 (/.f64 1 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))) (/.f64 (neg.f64 (/.f64 -1 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))) (/.f64 (neg.f64 (/.f64 1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))) (*.f64 (-.f64 -1 (/.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 -1 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (-.f64 -1 (/.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 1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))))) (/.f64 (/.f64 (/.f64 1 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))))))

simplify215.0ms (1%)

Algorithm
egg-herbie
Rules
1308×rational.json-simplify-2
1256×rational.json-simplify-54
976×rational.json-simplify-1
706×rational.json-simplify-41
578×rational.json-simplify-47
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01373064
12512824
27282772
324942696
459802696
Stop Event
node limit
Counts
108 → 91
Calls
Call 1
Inputs
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 -1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(*.f64 -1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(*.f64 -1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(*.f64 -1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(*.f64 -1 (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) 1))
(*.f64 -1 (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) 1))
(*.f64 -1 (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) 1))
(*.f64 -1 (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) 1))
(*.f64 -1 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (+.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(*.f64 -1 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (+.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(*.f64 -1 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (+.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(*.f64 -1 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (+.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(*.f64 -1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(*.f64 -1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(*.f64 -1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(*.f64 -1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(*.f64 -1 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))))
(*.f64 -1 (+.f64 1 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(*.f64 -1 (+.f64 1 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(*.f64 -1 (+.f64 1 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(*.f64 -1 (+.f64 1 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(+.f64 0 (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 -1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(+.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) -1)
(+.f64 1 (+.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (+.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) 1)
(+.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) -2) 2)
(*.f64 -1 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 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 (neg.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 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 -1 (neg.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 (/.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 (/.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 (*.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 1 (/.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) (log.f64 base)))) (/.f64 (/.f64 -1 (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 (/.f64 -1 (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 (/.f64 (/.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 (*.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) (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 1 (/.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 (log.f64 im) (log.f64 base))
(/.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 im) (log.f64 base))))
(/.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) -1)
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(neg.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 0 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 -1 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) 0)
(+.f64 1 (-.f64 -2 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) -1)
(+.f64 (-.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) 1)
(*.f64 -1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) 1)
(*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) -1)
(*.f64 1 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (/.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 -1 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))))
(*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 -1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)))
(*.f64 (neg.f64 (/.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(*.f64 (/.f64 1 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))) (/.f64 (/.f64 1 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))) (/.f64 (neg.f64 (/.f64 -1 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))) (/.f64 (neg.f64 (/.f64 1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (neg.f64 (/.f64 -1 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (neg.f64 (/.f64 1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (/.f64 1 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))))
(*.f64 (*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))))) (/.f64 (/.f64 (/.f64 1 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))))))
(/.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) 1)
(/.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) -1)
(pow.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) 1)
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
Outputs
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 -1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1 (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) 1))
(*.f64 -1 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(neg.f64 (+.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(-.f64 -1 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(*.f64 -1 (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) 1))
(*.f64 -1 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(neg.f64 (+.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(-.f64 -1 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(*.f64 -1 (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) 1))
(*.f64 -1 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(neg.f64 (+.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(-.f64 -1 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(*.f64 -1 (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) 1))
(*.f64 -1 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(neg.f64 (+.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(-.f64 -1 (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(*.f64 -1 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (+.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(*.f64 -1 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (/.f64 (log.f64 -1) (log.f64 base)))))
(neg.f64 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (+.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(neg.f64 (+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (+.f64 1 (/.f64 (log.f64 -1) (log.f64 base)))))
(neg.f64 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (-.f64 1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(-.f64 (neg.f64 (/.f64 (log.f64 -1) (log.f64 base))) (-.f64 1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(*.f64 -1 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (+.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(*.f64 -1 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (/.f64 (log.f64 -1) (log.f64 base)))))
(neg.f64 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (+.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(neg.f64 (+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (+.f64 1 (/.f64 (log.f64 -1) (log.f64 base)))))
(neg.f64 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (-.f64 1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(-.f64 (neg.f64 (/.f64 (log.f64 -1) (log.f64 base))) (-.f64 1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(*.f64 -1 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (+.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(*.f64 -1 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (/.f64 (log.f64 -1) (log.f64 base)))))
(neg.f64 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (+.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(neg.f64 (+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (+.f64 1 (/.f64 (log.f64 -1) (log.f64 base)))))
(neg.f64 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (-.f64 1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(-.f64 (neg.f64 (/.f64 (log.f64 -1) (log.f64 base))) (-.f64 1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(*.f64 -1 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (+.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(*.f64 -1 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (/.f64 (log.f64 -1) (log.f64 base)))))
(neg.f64 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (+.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(neg.f64 (+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (+.f64 1 (/.f64 (log.f64 -1) (log.f64 base)))))
(neg.f64 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (-.f64 1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(-.f64 (neg.f64 (/.f64 (log.f64 -1) (log.f64 base))) (-.f64 1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(*.f64 -1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))))
(neg.f64 (+.f64 1 (neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))))
(-.f64 -1 (neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))))
(neg.f64 (+.f64 1 (neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))))
(-.f64 -1 (neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))))
(neg.f64 (+.f64 1 (neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))))
(-.f64 -1 (neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))))
(neg.f64 (+.f64 1 (neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))))
(-.f64 -1 (neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))))
(*.f64 -1 (+.f64 1 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(neg.f64 (+.f64 1 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))))
(-.f64 -1 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 -1 (+.f64 1 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(neg.f64 (+.f64 1 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))))
(-.f64 -1 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 -1 (+.f64 1 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(neg.f64 (+.f64 1 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))))
(-.f64 -1 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 -1 (+.f64 1 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))))
(neg.f64 (+.f64 1 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))))
(-.f64 -1 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(+.f64 0 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 -1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) -1)
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 1 (+.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (+.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) 1)
(/.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 -1 (neg.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 (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 1 (/.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 (log.f64 im) (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 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (/.f64 -1 (neg.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 (/.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 (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 (/.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) (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 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) (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 -1 (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) (log.f64 base))
(*.f64 (/.f64 -1 (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) (log.f64 base))
(*.f64 (/.f64 (/.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 (*.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 (*.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))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (/.f64 (/.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 (*.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 (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 im) (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))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(/.f64 (log.f64 im) (log.f64 base))
(neg.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 0 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 -1 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))))
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) 0)
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 1 (-.f64 -2 (/.f64 (log.f64 im) (log.f64 base))))
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (neg.f64 (/.f64 (log.f64 im) (log.f64 base))) -1)
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (-.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) 1)
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) 1)
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) -1)
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 1 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 1 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 -1 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 -1 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))))
(*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) (/.f64 -1 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 -1 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))))
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 -1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)))
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 1 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))) (/.f64 (/.f64 1 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))))
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))) (/.f64 (neg.f64 (/.f64 -1 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 -1 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))))) (/.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)))
(*.f64 (/.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) (/.f64 -1 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))))
(*.f64 (/.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)) (*.f64 (/.f64 -1 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))) (/.f64 (neg.f64 (/.f64 1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))))
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 -1 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (/.f64 -1 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))))
(*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (neg.f64 (/.f64 -1 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) (/.f64 -1 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (/.f64 -1 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (neg.f64 (/.f64 1 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 (/.f64 1 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))))
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))))) (/.f64 (/.f64 (/.f64 1 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))))))))
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) 1)
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))))
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) -1)
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(pow.f64 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base))) 1)
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))
(neg.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))

localize50.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.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))))
0.3b
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
0.3b
(*.f64 (pow.f64 re 2) (log.f64 base))
14.3b
(/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))
Compiler

Compiled 88 to 56 computations (36.4% saved)

series13.0ms (0.1%)

Counts
3 → 96
Calls

24 calls:

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

rewrite175.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1114×rational.json-simplify-47
824×rational.json-1
824×rational.json-2
824×rational.json-3
820×rational.json-5
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
020111
1165111
2492111
31785111
47112107
Stop Event
node limit
Counts
3 → 68
Calls
Call 1
Inputs
(/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))
(*.f64 (pow.f64 re 2) (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))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (neg.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (/.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (+.f64 1 (/.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/4)) (+.f64 (/.f64 1 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2)) (/.f64 1 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/4)) (/.f64 2 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/4)) (+.f64 (/.f64 1 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2)) (*.f64 (/.f64 1 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (/.f64 1 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2)) (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 re 2) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 re 2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 re 2) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (pow.f64 re 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 re 2) (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 re 2) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 re 2) (log.f64 base)) (/.f64 (*.f64 (pow.f64 re 2) (log.f64 base)) (*.f64 (pow.f64 re 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 re 2) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (pow.f64 re 2) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (pow.f64 re 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (neg.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (neg.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (+.f64 -1 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1) (neg.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (-.f64 -1 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 -1 (neg.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) 1) (+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (neg.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2))) (+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (neg.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (-.f64 -1 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2))) (+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1)) (-.f64 1 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1) (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (/.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (/.f64 (/.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2)))))))

simplify298.0ms (1.4%)

Algorithm
egg-herbie
Rules
1124×rational.json-simplify-1
1046×rational.json-simplify-2
980×rational.json-simplify-54
666×rational.json-simplify-41
622×rational.json-simplify-50
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01887156
14096896
28976896
325746896
458306896
Stop Event
node limit
Counts
164 → 103
Calls
Call 1
Inputs
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(*.f64 -1 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 base)))))
(*.f64 -1 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 base)))))
(*.f64 -1 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 base)))))
(*.f64 -1 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 base)))))
(/.f64 (pow.f64 im 2) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (pow.f64 re 2)))
(*.f64 (log.f64 base) (pow.f64 re 2))
(*.f64 (log.f64 base) (pow.f64 re 2))
(*.f64 (log.f64 base) (pow.f64 re 2))
(*.f64 (log.f64 base) (pow.f64 re 2))
(*.f64 (log.f64 base) (pow.f64 re 2))
(*.f64 (log.f64 base) (pow.f64 re 2))
(*.f64 (log.f64 base) (pow.f64 re 2))
(*.f64 (log.f64 base) (pow.f64 re 2))
(*.f64 (log.f64 base) (pow.f64 re 2))
(*.f64 (log.f64 base) (pow.f64 re 2))
(*.f64 (log.f64 base) (pow.f64 re 2))
(*.f64 (log.f64 base) (pow.f64 re 2))
(*.f64 (log.f64 base) (pow.f64 re 2))
(*.f64 (log.f64 base) (pow.f64 re 2))
(*.f64 (log.f64 base) (pow.f64 re 2))
(*.f64 (log.f64 base) (pow.f64 re 2))
(*.f64 -1 (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 base))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (pow.f64 re 2))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (pow.f64 re 2))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (pow.f64 re 2))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (pow.f64 re 2))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1 (/.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 (log.f64 base) (pow.f64 re 2)))))
(*.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 (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 (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 (log.f64 base) (pow.f64 re 2)))))
(*.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 (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 (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 (log.f64 base) (pow.f64 re 2)))))
(*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (*.f64 -1 (/.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 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (*.f64 -1 (/.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 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (*.f64 -1 (/.f64 (log.f64 re) (log.f64 base))))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(*.f64 -1 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (/.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 (/.f64 (log.f64 -1) (log.f64 base)) (/.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 (/.f64 (log.f64 -1) (log.f64 base)) (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(*.f64 -1 (/.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 (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 (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 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 re 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))))
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 re 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))))
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 re 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))))
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 re 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (pow.f64 re 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (pow.f64 re 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (pow.f64 re 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (pow.f64 re 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(+.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 0)
(+.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2))
(+.f64 0 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))))
(-.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 0)
(-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (neg.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2)))
(-.f64 0 (neg.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))))) 1)
(*.f64 2 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2))
(*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1)
(*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (/.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))))
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) 2)
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (+.f64 1 (/.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))))))
(*.f64 1 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))))
(*.f64 1/4 (*.f64 (/.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) 2))
(*.f64 1/4 (/.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) 1/2))
(*.f64 (/.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) 1/2)
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/4)) (+.f64 (/.f64 1 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2)) (/.f64 1 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2))))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/4)) (/.f64 2 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2)))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/4)) (+.f64 (/.f64 1 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2)) (*.f64 (/.f64 1 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2)) 1)))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (/.f64 1 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) 1))
(*.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) 1/2)
(*.f64 (/.f64 1 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2)) (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2)))
(*.f64 (/.f64 1 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))))))
(pow.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1)
(neg.f64 (neg.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))))
(+.f64 (*.f64 (pow.f64 re 2) (log.f64 base)) 0)
(+.f64 0 (*.f64 (pow.f64 re 2) (log.f64 base)))
(-.f64 (*.f64 (pow.f64 re 2) (log.f64 base)) 0)
(-.f64 0 (neg.f64 (*.f64 (pow.f64 re 2) (log.f64 base))))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 re 2) (log.f64 base)))) 1)
(/.f64 (*.f64 (pow.f64 re 2) (log.f64 base)) 1)
(/.f64 (*.f64 (pow.f64 re 2) (log.f64 base)) (/.f64 (*.f64 (pow.f64 re 2) (log.f64 base)) (*.f64 (pow.f64 re 2) (log.f64 base))))
(pow.f64 (*.f64 (pow.f64 re 2) (log.f64 base)) 1)
(neg.f64 (neg.f64 (*.f64 (pow.f64 re 2) (log.f64 base))))
(log.f64 (pow.f64 base (pow.f64 re 2)))
(-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (neg.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2)))
(-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)
(-.f64 0 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2)))
(-.f64 0 (+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (neg.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2))))
(-.f64 1 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (+.f64 -1 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2))))
(-.f64 1 (+.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1) (neg.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2))))
(-.f64 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (-.f64 -1 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2)))
(-.f64 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 -1 (neg.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2))))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) 1) (+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) -1)
(-.f64 (-.f64 1 (neg.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2))) (+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1))
(-.f64 (-.f64 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (neg.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2))) -1)
(-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1)) -1)
(-.f64 (-.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (-.f64 -1 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2))) 1)
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2))) (+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1))
(-.f64 (-.f64 0 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1)) (-.f64 1 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2)))
(-.f64 (-.f64 0 (-.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1) (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2))) 1)
(-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1)) 1)
(*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 1)
(*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(*.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(*.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(*.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (/.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1))
(*.f64 (/.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (/.f64 (/.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 1)
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(pow.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 1)
(neg.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2)))
Outputs
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(*.f64 -1 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 base)))))
(neg.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 base)))))
(*.f64 -1 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 base)))))
(neg.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 base)))))
(*.f64 -1 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 base)))))
(neg.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 base)))))
(*.f64 -1 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 base)))))
(neg.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 base)))))
(/.f64 (pow.f64 im 2) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(/.f64 (pow.f64 im 2) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(/.f64 (pow.f64 im 2) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(/.f64 (pow.f64 im 2) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (pow.f64 re 2)))
(/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 base) (pow.f64 re 2))
(*.f64 (log.f64 base) (pow.f64 re 2))
(*.f64 (log.f64 base) (pow.f64 re 2))
(*.f64 (log.f64 base) (pow.f64 re 2))
(*.f64 (log.f64 base) (pow.f64 re 2))
(*.f64 (log.f64 base) (pow.f64 re 2))
(*.f64 (log.f64 base) (pow.f64 re 2))
(*.f64 (log.f64 base) (pow.f64 re 2))
(*.f64 (log.f64 base) (pow.f64 re 2))
(*.f64 (log.f64 base) (pow.f64 re 2))
(*.f64 (log.f64 base) (pow.f64 re 2))
(*.f64 (log.f64 base) (pow.f64 re 2))
(*.f64 (log.f64 base) (pow.f64 re 2))
(*.f64 (log.f64 base) (pow.f64 re 2))
(*.f64 (log.f64 base) (pow.f64 re 2))
(*.f64 (log.f64 base) (pow.f64 re 2))
(*.f64 -1 (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 base))))
(*.f64 (pow.f64 re 2) (*.f64 (log.f64 (/.f64 1 base)) -1))
(*.f64 (pow.f64 re 2) (neg.f64 (log.f64 (/.f64 1 base))))
(neg.f64 (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 base))))
(*.f64 (pow.f64 re 2) (*.f64 (log.f64 (/.f64 1 base)) -1))
(*.f64 (pow.f64 re 2) (neg.f64 (log.f64 (/.f64 1 base))))
(neg.f64 (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 base))))
(*.f64 (pow.f64 re 2) (*.f64 (log.f64 (/.f64 1 base)) -1))
(*.f64 (pow.f64 re 2) (neg.f64 (log.f64 (/.f64 1 base))))
(neg.f64 (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 base))))
(*.f64 (pow.f64 re 2) (*.f64 (log.f64 (/.f64 1 base)) -1))
(*.f64 (pow.f64 re 2) (neg.f64 (log.f64 (/.f64 1 base))))
(neg.f64 (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 base))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 (pow.f64 re 2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 (pow.f64 re 2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 (pow.f64 re 2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (pow.f64 re 2))
(*.f64 (pow.f64 re 2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 (pow.f64 re 2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 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 (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 (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)))) (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 (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)))) (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 (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 (log.f64 base) (pow.f64 re 2)))))
(+.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 (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)))) (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 (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)))) (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 (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 (log.f64 base) (pow.f64 re 2)))))
(+.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 (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)))) (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 (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)))) (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 (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 (/.f64 (log.f64 -1) (log.f64 base)) (*.f64 -1 (/.f64 (log.f64 re) (log.f64 base))))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (neg.f64 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (neg.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 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base)))) (/.f64 (log.f64 -1) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (*.f64 -1 (/.f64 (log.f64 re) (log.f64 base))))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (neg.f64 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (neg.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 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base)))) (/.f64 (log.f64 -1) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (*.f64 -1 (/.f64 (log.f64 re) (log.f64 base))))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (neg.f64 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (neg.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 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base)))) (/.f64 (log.f64 -1) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(*.f64 -1 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))
(neg.f64 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))
(-.f64 (neg.f64 (/.f64 (log.f64 -1) (log.f64 base))) (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (log.f64 -1) (log.f64 base)) (/.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 (/.f64 (log.f64 -1) (log.f64 base)) (/.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 (neg.f64 (/.f64 (log.f64 -1) (log.f64 base))) (/.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 (/.f64 (log.f64 -1) (log.f64 base)) (/.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 (/.f64 (log.f64 -1) (log.f64 base)) (/.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 (neg.f64 (/.f64 (log.f64 -1) (log.f64 base))) (/.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 (/.f64 (log.f64 -1) (log.f64 base)) (/.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 (/.f64 (log.f64 -1) (log.f64 base)) (/.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 (neg.f64 (/.f64 (log.f64 -1) (log.f64 base))) (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(*.f64 -1 (/.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)))) (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 (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)))) (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 (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)))) (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 (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 (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/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 1/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 (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/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 1/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 (/.f64 1 base)) (pow.f64 re 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))))
(-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 base)))) -1/2) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))))
(-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 base)))) -1/2) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))))
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 re 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))))
(-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 base)))) -1/2) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))))
(-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 base)))) -1/2) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))))
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 re 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))))
(-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 base)))) -1/2) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))))
(-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 base)))) -1/2) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))))
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 re 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))))
(-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 base)))) -1/2) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))))
(-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 base)))) -1/2) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (pow.f64 re 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (pow.f64 re 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (pow.f64 re 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (pow.f64 re 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(+.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 0)
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(+.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(+.f64 0 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(-.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 0)
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (neg.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(-.f64 0 (neg.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))))) 1)
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1)
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (/.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) 2)
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (+.f64 1 (/.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))))))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(*.f64 1 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(*.f64 1/4 (*.f64 (/.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) 2))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(*.f64 1/4 (/.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) 1/2))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) 1/2)
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/4)) (+.f64 (/.f64 1 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2)) (/.f64 1 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2))))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/4)) (/.f64 2 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/4)) (+.f64 (/.f64 1 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2)) (*.f64 (/.f64 1 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2)) 1)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (/.f64 1 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(*.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) 1))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(*.f64 (*.f64 2 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) 1/2)
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(*.f64 (/.f64 1 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2)) (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2)))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(*.f64 (/.f64 1 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(*.f64 (*.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))) (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))))))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(pow.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1)
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(neg.f64 (neg.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base)))))
(/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))
(+.f64 (*.f64 (pow.f64 re 2) (log.f64 base)) 0)
(*.f64 (log.f64 base) (pow.f64 re 2))
(+.f64 0 (*.f64 (pow.f64 re 2) (log.f64 base)))
(*.f64 (log.f64 base) (pow.f64 re 2))
(-.f64 (*.f64 (pow.f64 re 2) (log.f64 base)) 0)
(*.f64 (log.f64 base) (pow.f64 re 2))
(-.f64 0 (neg.f64 (*.f64 (pow.f64 re 2) (log.f64 base))))
(*.f64 (log.f64 base) (pow.f64 re 2))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (pow.f64 re 2) (log.f64 base)))) 1)
(*.f64 (log.f64 base) (pow.f64 re 2))
(/.f64 (*.f64 (pow.f64 re 2) (log.f64 base)) 1)
(*.f64 (log.f64 base) (pow.f64 re 2))
(/.f64 (*.f64 (pow.f64 re 2) (log.f64 base)) (/.f64 (*.f64 (pow.f64 re 2) (log.f64 base)) (*.f64 (pow.f64 re 2) (log.f64 base))))
(*.f64 (log.f64 base) (pow.f64 re 2))
(pow.f64 (*.f64 (pow.f64 re 2) (log.f64 base)) 1)
(*.f64 (log.f64 base) (pow.f64 re 2))
(neg.f64 (neg.f64 (*.f64 (pow.f64 re 2) (log.f64 base))))
(*.f64 (log.f64 base) (pow.f64 re 2))
(log.f64 (pow.f64 base (pow.f64 re 2)))
(-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.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/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (neg.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2)))
(+.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 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)
(+.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 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 0 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2)))
(+.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 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 0 (+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (neg.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2))))
(+.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 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 1 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (+.f64 -1 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2))))
(+.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 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 1 (+.f64 (+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1) (neg.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2))))
(+.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 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (-.f64 -1 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2)))
(+.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 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 -1 (neg.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2))))
(+.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 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) 1) (+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1))
(+.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 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) -1)
(+.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 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (-.f64 1 (neg.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2))) (+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1))
(+.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 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (-.f64 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (neg.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2))) -1)
(+.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 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1)) -1)
(+.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 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (-.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (-.f64 -1 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2))) 1)
(+.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 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2))) (+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1))
(+.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 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (-.f64 0 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1)) (-.f64 1 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2)))
(+.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 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (-.f64 0 (-.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1) (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2))) 1)
(+.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 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1)) 1)
(+.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 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 1)
(+.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 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.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/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.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/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.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/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (/.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1))
(+.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 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (/.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.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/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (/.f64 (/.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.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/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 1)
(+.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 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.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/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(pow.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 1)
(+.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 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (-.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2)))
(+.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 (log.f64 (/.f64 -1 re)) (log.f64 base)))

localize69.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 150 to 106 computations (29.3% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite139.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
776×rational.json-simplify-47
728×rational.json-simplify-54
642×rational.json-1
642×rational.json-2
642×rational.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01672
114560
243060
3139560
4541860
Stop Event
node limit
Counts
2 → 59
Calls
Call 1
Inputs
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) 1)
(-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.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 1 (/.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))) 0)))) (#(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 (+.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (/.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))) (/.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.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)))) (neg.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 -1 (neg.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (/.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (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)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1) (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (/.f64 (/.f64 -1 (neg.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.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))) (/.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (neg.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (-.f64 -2 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -2 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1)))) (#(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 1 (-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))) (#(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 (-.f64 -1 (/.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)))) (-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))))) (#(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 (/.f64 (-.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.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 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.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 1 (-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.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))))) (neg.f64 (/.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 -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))))) (neg.f64 (/.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 -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 -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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.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 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 -1 (/.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)))) (-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (/.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)))) (*.f64 (-.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 1 (-.f64 -1 (/.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)))) (-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (/.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)))) (*.f64 (-.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 1 (-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) 1) (*.f64 (-.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (/.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)))) (*.f64 (-.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 (neg.f64 (/.f64 -1 (-.f64 -1 (/.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)))) (-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (/.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)))) (*.f64 (-.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 (neg.f64 (/.f64 1 (+.f64 1 (/.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)))) (-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 -1 (/.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)))) (*.f64 (-.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 -1 (/.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)))) (*.f64 (-.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 1 (-.f64 -1 (/.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)))) (-.f64 -1 (/.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)))) (*.f64 (-.f64 -1 (/.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)))) (-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))))))) (#(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 (-.f64 -1 (/.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)))) (-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))))) (#(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 pow.f64 (-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))))

simplify238.0ms (1.1%)

Algorithm
egg-herbie
Rules
1538×rational.json-simplify-49
1244×rational.json-simplify-2
1144×rational.json-simplify-54
588×rational.json-simplify-1
524×exponential.json-simplify-26
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01443889
12703793
27043717
322293613
463253581
Stop Event
node limit
Counts
107 → 91
Calls
Call 1
Inputs
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))
(/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))
(/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))
(/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))
(/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))
(/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))
(/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))
(/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))
(/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re)))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re)))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re)))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re)))
(*.f64 -1 (+.f64 1 (/.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))))
(*.f64 -1 (+.f64 1 (/.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))))
(*.f64 -1 (+.f64 1 (/.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))))
(*.f64 -1 (+.f64 1 (/.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))))
(*.f64 -1 (+.f64 1 (/.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))))
(*.f64 -1 (+.f64 1 (/.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))))
(*.f64 -1 (+.f64 1 (/.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))))
(*.f64 -1 (+.f64 1 (/.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))))
(*.f64 -1 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(*.f64 -1 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(*.f64 -1 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(*.f64 -1 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(*.f64 -1 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(*.f64 -1 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(*.f64 -1 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(*.f64 -1 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))))
(*.f64 -1 (+.f64 1 (+.f64 (/.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 base)) (log.f64 (/.f64 -1 re)))))))
(*.f64 -1 (+.f64 1 (+.f64 (/.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 base)) (log.f64 (/.f64 -1 re)))))))
(*.f64 -1 (+.f64 1 (+.f64 (/.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 base)) (log.f64 (/.f64 -1 re)))))))
(*.f64 -1 (+.f64 1 (+.f64 (/.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 base)) (log.f64 (/.f64 -1 re)))))))
(+.f64 0 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 -1 (+.f64 1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(+.f64 1 (+.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(+.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)
(+.f64 (+.f64 1 (/.f64 1 (/.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 (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 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 1)
(*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(*.f64 (/.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)))) (neg.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) -1)
(*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1))
(*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 -1 (neg.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (/.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 (/.f64 1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (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)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1) (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (/.f64 (/.f64 -1 (neg.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (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 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 1)
(/.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(/.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) -1)
(pow.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 1)
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(+.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(+.f64 -1 (neg.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(+.f64 1 (-.f64 -2 (/.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)))) 0)
(+.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) -1)
(+.f64 (-.f64 -2 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1)
(*.f64 -1 (+.f64 1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(*.f64 1 (-.f64 -1 (/.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 (-.f64 -1 (/.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)))) (-.f64 -1 (/.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 (/.f64 (-.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 (*.f64 (-.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 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(*.f64 (*.f64 (-.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 1 (-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) 1))
(*.f64 (*.f64 (-.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))))) (neg.f64 (/.f64 -1 (-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))
(*.f64 (*.f64 (-.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))))) (neg.f64 (/.f64 1 (+.f64 1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))
(*.f64 (*.f64 (-.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 -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 (*.f64 (-.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 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(*.f64 (neg.f64 (/.f64 (-.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 (/.f64 1 (-.f64 -1 (/.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)))) (-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(*.f64 (*.f64 (-.f64 -1 (/.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)))) (*.f64 (-.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 1 (-.f64 -1 (/.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)))) (-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))
(*.f64 (*.f64 (-.f64 -1 (/.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)))) (*.f64 (-.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 1 (-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) 1) (*.f64 (-.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 -1 (/.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)))) (*.f64 (-.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 (neg.f64 (/.f64 -1 (-.f64 -1 (/.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)))) (-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))
(*.f64 (*.f64 (-.f64 -1 (/.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)))) (*.f64 (-.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 (neg.f64 (/.f64 1 (+.f64 1 (/.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)))) (-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))
(*.f64 (*.f64 (*.f64 (-.f64 -1 (/.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)))) (*.f64 (-.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 -1 (/.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)))) (*.f64 (-.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 1 (-.f64 -1 (/.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)))) (-.f64 -1 (/.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)))) (*.f64 (-.f64 -1 (/.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)))) (-.f64 -1 (/.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 (-.f64 -1 (/.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)))) (-.f64 -1 (/.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)
(pow.f64 (-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1)
(neg.f64 (+.f64 1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
Outputs
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))
(/.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))
(/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))
(/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))
(/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))
(/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))
(/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))
(/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))
(/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))
(/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))
(neg.f64 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))
(neg.f64 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))
(neg.f64 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))
(neg.f64 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re)))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re)))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re)))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re)))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re)))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re)))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re)))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re)))
(*.f64 -1 (+.f64 1 (/.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))))
(*.f64 -1 (+.f64 (/.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re)))) 1))
(neg.f64 (+.f64 (/.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re)))) 1))
(-.f64 -1 (/.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re)))))
(*.f64 -1 (+.f64 1 (/.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))))
(*.f64 -1 (+.f64 (/.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re)))) 1))
(neg.f64 (+.f64 (/.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re)))) 1))
(-.f64 -1 (/.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re)))))
(*.f64 -1 (+.f64 1 (/.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))))
(*.f64 -1 (+.f64 (/.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re)))) 1))
(neg.f64 (+.f64 (/.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re)))) 1))
(-.f64 -1 (/.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re)))))
(*.f64 -1 (+.f64 1 (/.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))))))
(*.f64 -1 (+.f64 (/.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re)))) 1))
(neg.f64 (+.f64 (/.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re)))) 1))
(-.f64 -1 (/.f64 (log.f64 base) (+.f64 (log.f64 -1) (neg.f64 (log.f64 re)))))
(*.f64 -1 (+.f64 1 (/.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))))
(neg.f64 (+.f64 1 (/.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))))
(-.f64 -1 (/.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))
(*.f64 -1 (+.f64 1 (/.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))))
(neg.f64 (+.f64 1 (/.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))))
(-.f64 -1 (/.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))
(*.f64 -1 (+.f64 1 (/.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))))
(neg.f64 (+.f64 1 (/.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))))
(-.f64 -1 (/.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))
(*.f64 -1 (+.f64 1 (/.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))))
(neg.f64 (+.f64 1 (/.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))))))
(-.f64 -1 (/.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))
(*.f64 -1 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(neg.f64 (+.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 1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(neg.f64 (+.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 1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(neg.f64 (+.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 1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(neg.f64 (+.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 1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(neg.f64 (+.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 1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(neg.f64 (+.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 1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(neg.f64 (+.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 1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(neg.f64 (+.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 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))))
(neg.f64 (+.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))))
(-.f64 -1 (neg.f64 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re)))))
(+.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))))
(neg.f64 (+.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))))
(-.f64 -1 (neg.f64 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re)))))
(+.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))))
(neg.f64 (+.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))))
(-.f64 -1 (neg.f64 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re)))))
(+.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))))
(neg.f64 (+.f64 1 (neg.f64 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))))
(-.f64 -1 (neg.f64 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re)))))
(+.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (+.f64 1 (+.f64 (/.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 base)) (log.f64 (/.f64 -1 re)))))))
(neg.f64 (+.f64 1 (+.f64 (/.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 base)) (log.f64 (/.f64 -1 re)))))))
(neg.f64 (+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 base)) (log.f64 (/.f64 -1 re)))) (+.f64 1 (/.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))))))
(-.f64 -1 (+.f64 (/.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 base)) (log.f64 (/.f64 -1 re))))))
(-.f64 (+.f64 -1 (/.f64 (log.f64 (/.f64 -1 base)) (log.f64 (/.f64 -1 re)))) (/.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (+.f64 1 (+.f64 (/.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 base)) (log.f64 (/.f64 -1 re)))))))
(neg.f64 (+.f64 1 (+.f64 (/.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 base)) (log.f64 (/.f64 -1 re)))))))
(neg.f64 (+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 base)) (log.f64 (/.f64 -1 re)))) (+.f64 1 (/.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))))))
(-.f64 -1 (+.f64 (/.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 base)) (log.f64 (/.f64 -1 re))))))
(-.f64 (+.f64 -1 (/.f64 (log.f64 (/.f64 -1 base)) (log.f64 (/.f64 -1 re)))) (/.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (+.f64 1 (+.f64 (/.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 base)) (log.f64 (/.f64 -1 re)))))))
(neg.f64 (+.f64 1 (+.f64 (/.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 base)) (log.f64 (/.f64 -1 re)))))))
(neg.f64 (+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 base)) (log.f64 (/.f64 -1 re)))) (+.f64 1 (/.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))))))
(-.f64 -1 (+.f64 (/.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 base)) (log.f64 (/.f64 -1 re))))))
(-.f64 (+.f64 -1 (/.f64 (log.f64 (/.f64 -1 base)) (log.f64 (/.f64 -1 re)))) (/.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (+.f64 1 (+.f64 (/.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 base)) (log.f64 (/.f64 -1 re)))))))
(neg.f64 (+.f64 1 (+.f64 (/.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 base)) (log.f64 (/.f64 -1 re)))))))
(neg.f64 (+.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 base)) (log.f64 (/.f64 -1 re)))) (+.f64 1 (/.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))))))
(-.f64 -1 (+.f64 (/.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 base)) (log.f64 (/.f64 -1 re))))))
(-.f64 (+.f64 -1 (/.f64 (log.f64 (/.f64 -1 base)) (log.f64 (/.f64 -1 re)))) (/.f64 (log.f64 -1) (log.f64 (/.f64 -1 re))))
(+.f64 0 (/.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 1 (/.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 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 0)
(/.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 (/.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 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (neg.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(/.f64 1 (/.f64 (log.f64 (/.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 base)))
(*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 1)
(/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (/.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)))) (neg.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) -1)
(/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1))
(/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 -1 (neg.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 (/.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (/.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 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (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)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (/.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1) (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (/.f64 (/.f64 -1 (neg.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (/.f64 (/.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (*.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (/.f64 1 (/.f64 (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 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 1)
(/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) -1)
(/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(pow.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 1)
(/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 0 (-.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 (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 -2 (/.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 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 0)
(-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 (neg.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) -1)
(-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 (-.f64 -2 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1)
(-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(*.f64 -1 (+.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 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 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1)
(-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(*.f64 (-.f64 -1 (/.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)))) (-.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 1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) -1)
(-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(*.f64 (/.f64 (-.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 (*.f64 (-.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 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 -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 1 (-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) 1))
(-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(*.f64 (*.f64 (-.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))))) (neg.f64 (/.f64 -1 (-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))
(*.f64 (*.f64 (+.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))))) (neg.f64 (/.f64 -1 (-.f64 -1 (/.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)))) (*.f64 (+.f64 1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 -1 (-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))
(*.f64 (*.f64 (-.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))))) (neg.f64 (/.f64 1 (+.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 -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 -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 (*.f64 (-.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 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(*.f64 (neg.f64 (/.f64 (-.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 (/.f64 1 (-.f64 -1 (/.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)))) (-.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 -1 (/.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)))) (*.f64 (-.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 1 (-.f64 -1 (/.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)))) (-.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 -1 (/.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)))) (*.f64 (-.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 1 (-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) 1) (*.f64 (-.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 (*.f64 (-.f64 -1 (/.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)))) (*.f64 (-.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 (neg.f64 (/.f64 -1 (-.f64 -1 (/.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)))) (-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))
(*.f64 (*.f64 (*.f64 (+.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))))) (neg.f64 (/.f64 -1 (-.f64 -1 (/.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)))) (+.f64 1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(*.f64 (*.f64 (+.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 1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 -1 (-.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 -1 (/.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)))) (*.f64 (-.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 (neg.f64 (/.f64 1 (+.f64 1 (/.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)))) (-.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 (-.f64 -1 (/.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)))) (*.f64 (-.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 -1 (/.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)))) (*.f64 (-.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 1 (-.f64 -1 (/.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)))) (-.f64 -1 (/.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)))) (*.f64 (-.f64 -1 (/.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)))) (-.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 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1)
(-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(/.f64 (-.f64 -1 (/.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)))) (-.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 1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) -1)
(-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(pow.f64 (-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1)
(-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(neg.f64 (+.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))))

localize73.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
0.5b
(pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)
0.5b
(*.f64 (log.f64 base) (log.f64 base))
0.5b
(pow.f64 (log.f64 base) 2)
Compiler

Compiled 151 to 50 computations (66.9% saved)

series4.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
1.0ms
base
@-inf
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
1.0ms
base
@0
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
1.0ms
base
@inf
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)

rewrite161.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1068×rational.json-simplify-49
818×rational.json-simplify-47
804×rational.json-simplify-54
798×rational.json-simplify-50
584×rational.json-simplify-55
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01041
18741
230041
3108441
4466741
Stop Event
node limit
Counts
1 → 56
Calls
Call 1
Inputs
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 -1 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) (fabs.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) (pow.f64 (/.f64 (log.f64 base) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) 2) (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) (fabs.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 2) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2) (/.f64 1 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2) (fabs.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2) (pow.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2) (/.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2) (fabs.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2) (fabs.f64 (fabs.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2) (fabs.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (pow.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 2) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 (fabs.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 2)) (fabs.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 (*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (pow.f64 (fabs.f64 (log.f64 base)) 2)) (pow.f64 (fabs.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) 2) (pow.f64 (fabs.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (fabs.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 (log.f64 base) 2)) (fabs.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 2)) (fabs.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)) (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))) 2) (/.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)) (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))) 2) (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)) 1) (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))) 2) (/.f64 (fabs.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2))) (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))) 2) (/.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) 2) (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))) 2) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)) (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fabs.f64 (log.f64 base)) 2) (*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (pow.f64 (fabs.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fabs.f64 (log.f64 base)) 2) (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2))) (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))) 2) (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))) 2)) (/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)) (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2)) (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) 2) (pow.f64 (fabs.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 (fabs.f64 (log.f64 base)) 2)) (fabs.f64 (*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (pow.f64 (fabs.f64 (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 (fabs.f64 (log.f64 base)) 2)) (fabs.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) 2)) (fabs.f64 (pow.f64 (fabs.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) (fabs.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)) (fabs.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (-.f64 0 (/.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) (fabs.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))))))))))

simplify365.0ms (1.7%)

Algorithm
egg-herbie
Rules
1432×rational.json-simplify-111
858×rational.json-simplify-43
810×rational.json-simplify-54
806×rational.json-simplify-41
704×rational.json-simplify-50
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01382636
12792628
25902628
318142628
437702628
573662628
Stop Event
node limit
Counts
68 → 64
Calls
Call 1
Inputs
(pow.f64 (log.f64 base) 8)
(pow.f64 (log.f64 base) 8)
(pow.f64 (log.f64 base) 8)
(pow.f64 (log.f64 base) 8)
(pow.f64 (log.f64 (/.f64 1 base)) 8)
(pow.f64 (log.f64 (/.f64 1 base)) 8)
(pow.f64 (log.f64 (/.f64 1 base)) 8)
(pow.f64 (log.f64 (/.f64 1 base)) 8)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 8)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 8)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 8)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 8)
(+.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) 0)
(+.f64 0 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2))
(-.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)))
(-.f64 (-.f64 0 (-.f64 -1 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2))) 1)
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) 1)
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) (fabs.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))))
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) (pow.f64 (/.f64 (log.f64 base) (log.f64 base)) 2))
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) 2) (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) (fabs.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))
(*.f64 1 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2))
(*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 2))
(*.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 2) (pow.f64 (log.f64 base) 2))
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2) (/.f64 1 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)))
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)) 1))
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2) (fabs.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2))))
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2) (pow.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) 2))
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)))
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2) (/.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)))
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2) (fabs.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)) 1)))
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2) (fabs.f64 (fabs.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)))))
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2) (fabs.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) 2)))
(*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))
(*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (pow.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) 2))
(*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 2) (pow.f64 (log.f64 base) 2)))
(*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 (fabs.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 2)) (fabs.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 (*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (pow.f64 (fabs.f64 (log.f64 base)) 2)) (pow.f64 (fabs.f64 (log.f64 base)) 2)))
(*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) 2) (pow.f64 (fabs.f64 (log.f64 base)) 2)))
(*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (fabs.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) 2)))
(*.f64 (fabs.f64 (pow.f64 (log.f64 base) 2)) (fabs.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 2)))
(*.f64 (fabs.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 2)) (fabs.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)) (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2))
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))) 2) (/.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)) (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2)))
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))) 2) (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)) 1) (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2)))
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))) 2) (/.f64 (fabs.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2))) (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2)))
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))) 2) (/.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) 2) (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2)))
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))) 2) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)) (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2))))
(*.f64 (pow.f64 (fabs.f64 (log.f64 base)) 2) (*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (pow.f64 (fabs.f64 (log.f64 base)) 2)))
(*.f64 (pow.f64 (fabs.f64 (log.f64 base)) 2) (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) 2))
(*.f64 (fabs.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2))) (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))) 2) (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))) 2)) (/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)) (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2)) (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))) 2)))
(*.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) 2) (pow.f64 (fabs.f64 (log.f64 base)) 2))
(*.f64 (fabs.f64 (pow.f64 (fabs.f64 (log.f64 base)) 2)) (fabs.f64 (*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (pow.f64 (fabs.f64 (log.f64 base)) 2))))
(*.f64 (fabs.f64 (pow.f64 (fabs.f64 (log.f64 base)) 2)) (fabs.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) 2)))
(*.f64 (fabs.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) 2)) (fabs.f64 (pow.f64 (fabs.f64 (log.f64 base)) 2)))
(/.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) 1)
(/.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))
(neg.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)))
(fabs.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2))
(fabs.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)))
(fabs.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) (fabs.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))))
(fabs.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)) (fabs.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))))
(fabs.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))))
(fabs.f64 (-.f64 0 (/.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) (fabs.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))))))
Outputs
(pow.f64 (log.f64 base) 8)
(pow.f64 (log.f64 base) 8)
(pow.f64 (log.f64 base) 8)
(pow.f64 (log.f64 base) 8)
(pow.f64 (log.f64 (/.f64 1 base)) 8)
(pow.f64 (log.f64 (/.f64 1 base)) 8)
(pow.f64 (log.f64 (/.f64 1 base)) 8)
(pow.f64 (log.f64 (/.f64 1 base)) 8)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 8)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 8)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 8)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 8)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 8)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 8)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 8)
(pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 8)
(+.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) 0)
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(+.f64 0 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(-.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) 0)
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(-.f64 0 (neg.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(-.f64 (-.f64 0 (-.f64 -1 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2))) 1)
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) 1)
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) (fabs.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) (pow.f64 (/.f64 (log.f64 base) (log.f64 base)) 2))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) 2) (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) (fabs.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 base)) 2)))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(*.f64 1 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 2))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(*.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 2) (pow.f64 (log.f64 base) 2))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2) (/.f64 1 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2) (*.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)) 1))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2) (fabs.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2))))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2) (pow.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) 2))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)) (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2) (/.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 base)) 2) (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2) (fabs.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)) 1)))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2) (fabs.f64 (fabs.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)))))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2) (fabs.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) 2)))
(*.f64 (pow.f64 (*.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)))) 2) (fabs.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) 2)))
(*.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 base)))) 2) (fabs.f64 (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))))) 2)))
(*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (pow.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) 2))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 2) (pow.f64 (log.f64 base) 2)))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 (fabs.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 2)) (fabs.f64 (pow.f64 (log.f64 base) 2))))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 (*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (pow.f64 (fabs.f64 (log.f64 base)) 2)) (pow.f64 (fabs.f64 (log.f64 base)) 2)))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) 2) (pow.f64 (fabs.f64 (log.f64 base)) 2)))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (fabs.f64 (pow.f64 (/.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) (log.f64 base)) 2)))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(*.f64 (fabs.f64 (pow.f64 (log.f64 base) 2)) (fabs.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 2)))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(*.f64 (fabs.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base))) 2)) (fabs.f64 (pow.f64 (log.f64 base) 2)))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(*.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)) (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))) 2) (/.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)) (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2)))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))) 2) (/.f64 (*.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)) 1) (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2)))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))) 2) (/.f64 (fabs.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2))) (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2)))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))) 2) (/.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))) 2) (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2)))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))) 2) (fabs.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)) (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2))))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(*.f64 (pow.f64 (fabs.f64 (log.f64 base)) 2) (*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (pow.f64 (fabs.f64 (log.f64 base)) 2)))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(*.f64 (pow.f64 (fabs.f64 (log.f64 base)) 2) (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) 2))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(*.f64 (fabs.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2))) (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))) 2) (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))) 2)) (/.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)) (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) 2)) (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))))) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))))) 2)))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(*.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) 2) (pow.f64 (fabs.f64 (log.f64 base)) 2))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(*.f64 (fabs.f64 (pow.f64 (fabs.f64 (log.f64 base)) 2)) (fabs.f64 (*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (pow.f64 (fabs.f64 (log.f64 base)) 2))))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(*.f64 (fabs.f64 (pow.f64 (fabs.f64 (log.f64 base)) 2)) (fabs.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) 2)))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(*.f64 (fabs.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (fabs.f64 (log.f64 base)))) 2)) (fabs.f64 (pow.f64 (fabs.f64 (log.f64 base)) 2)))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(/.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) 1)
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(/.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(neg.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(fabs.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(fabs.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(fabs.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) (fabs.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(fabs.f64 (/.f64 (neg.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)) (fabs.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(fabs.f64 (/.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) (neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2)))))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)
(fabs.f64 (-.f64 0 (/.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2) (fabs.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) 2))))))
(pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base))) 2)
(pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2)

eval712.0ms (3.4%)

Compiler

Compiled 34026 to 15558 computations (54.3% saved)

prune284.0ms (1.4%)

Pruning

33 alts after pruning (30 fresh and 3 done)

PrunedKeptTotal
New88011891
Fresh21921
Picked101
Done437
Total88733920
Error
0.2b
Counts
920 → 33
Alt Table
Click to see full alt table
StatusErrorProgram
33.0b
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (pow.f64 (log.f64 base) 2))
33.3b
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2) (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))))) 2) (/.f64 (/.f64 1 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2)) (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2))))))
33.1b
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (pow.f64 (/.f64 1 (log.f64 base)) 2)))
33.1b
(/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2) (/.f64 1 (pow.f64 (log.f64 base) 2))))
31.2b
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
31.4b
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2) (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 base) 4))))
31.4b
(/.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (pow.f64 (log.f64 base) 8) (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))))
30.8b
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))
31.0b
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (*.f64 (pow.f64 (*.f64 (log.f64 base) (*.f64 (log.f64 base) (*.f64 (log.f64 base) (log.f64 base)))) 2) (/.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (pow.f64 (*.f64 (log.f64 base) (log.f64 base)) 2))))
32.9b
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
31.1b
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
30.7b
(/.f64 (log.f64 im) (log.f64 base))
33.2b
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2)))) 1)
31.0b
(-.f64 (-.f64 0 (-.f64 -1 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2)))) 1)
31.2b
(-.f64 (-.f64 0 (-.f64 -1 (*.f64 -2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (sqrt.f64 base))) (pow.f64 (log.f64 base) 2))))) 1)
31.0b
(-.f64 (-.f64 0 (+.f64 (-.f64 -2 (/.f64 (log.f64 im) (log.f64 base))) 1)) 1)
37.2b
(-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
30.9b
(+.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) -1)
31.0b
(+.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) -2) 2)
30.9b
(*.f64 (/.f64 (/.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 (/.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))))))
31.2b
(*.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))
30.9b
(*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (log.f64 base) 2)))
31.0b
(*.f64 (/.f64 1 (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (log.f64 im) (log.f64 base)))) 1)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))
37.3b
(*.f64 (/.f64 1 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (-.f64 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (pow.f64 re 2) (log.f64 base))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
31.0b
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (log.f64 base) 2)))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))
31.2b
(*.f64 (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))
30.9b
(*.f64 (*.f64 (/.f64 1 (/.f64 1 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (/.f64 1 (/.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))))
33.1b
(*.f64 (*.f64 (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))) (/.f64 (/.f64 1 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))) (*.f64 (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))) (/.f64 (*.f64 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im))) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 base))))))
31.3b
(neg.f64 (-.f64 (-.f64 0 (-.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1))
31.2b
(neg.f64 (*.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 2))))
31.4b
(neg.f64 (*.f64 (-.f64 (-.f64 0 (-.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) 1) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 2))))
31.3b
(neg.f64 (*.f64 (+.f64 (+.f64 -1 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1) (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
31.3b
(neg.f64 (*.f64 (*.f64 (*.f64 (/.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)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 (/.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
Compiler

Compiled 1075 to 593 computations (44.8% saved)

regimes1.4s (6.7%)

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

5 calls:

416.0ms
base
331.0ms
(log.f64 base)
270.0ms
re
180.0ms
im
168.0ms
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
Results
ErrorSegmentsBranch
6.0b3re
6.9b3im
18.0b11base
14.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)))
18.0b11(log.f64 base)
Compiler

Compiled 1678 to 615 computations (63.3% saved)

bsearch47.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
-4.578900218249206e-103
-7.3078688331016e-104
24.0ms
-2.9912285044929816e+69
-5.386066029632503e+67
Results
41.0ms208×body256valid
Compiler

Compiled 369 to 292 computations (20.9% saved)

regimes395.0ms (1.9%)

Accuracy

Total -53.3b remaining (-715.3%)

Threshold costs -53.3b (-715.3%)

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

4 calls:

183.0ms
(log.f64 base)
175.0ms
base
17.0ms
im
16.0ms
re
Results
ErrorSegmentsBranch
7.5b2re
8.6b2im
18.0b11base
18.0b11(log.f64 base)
Compiler

Compiled 155 to 80 computations (48.4% saved)

bsearch30.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
-3.285240450990542e-64
-9.051001880025707e-67
Results
26.0ms128×body256valid
Compiler

Compiled 189 to 145 computations (23.3% saved)

simplify3.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
031147
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 re -2950000000000000022405794717275136327373826114668591816436329685712896) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (if (<=.f64 re -3792679508440147/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))
(if (<=.f64 re -281606361025153/1852673427797059126777135760139006525652319754650249024631321344126610074238976) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
Outputs
(if (<=.f64 re -2950000000000000022405794717275136327373826114668591816436329685712896) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (if (<=.f64 re -3792679508440147/40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584) (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))
(if (<=.f64 re -281606361025153/1852673427797059126777135760139006525652319754650249024631321344126610074238976) (/.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 60 to 41 computations (31.7% saved)

soundness227.0ms (1.1%)

Algorithm
egg-herbie
Rules
1728×rational.json-simplify-111
1038×rational.json-simplify-47
910×rational.json-simplify-1
762×rational.json-simplify-41
660×rational.json-simplify-50
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02163
13557
24757
35957
47457
57457
03938791
18278527
214148519
332928519
02163
13557
24757
35957
47457
57457
02163
13557
24757
35957
47457
57457
Stop Event
saturated
saturated
node limit
saturated
Compiler

Compiled 386 to 127 computations (67.1% saved)

end49.0ms (0.2%)

Compiler

Compiled 122 to 72 computations (41% saved)

Profiling

Loading profile data...