Details

Time bar (total: 12.5s)

analyze305.0ms (2.4%)

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

Compiled 32 to 21 computations (34.4% saved)

sample2.1s (17.1%)

Results
1.7s8256×body256valid
435.0ms2099×body256invalid
Bogosity

preprocess77.0ms (0.6%)

Algorithm
egg-herbie
Rules
1432×cube-prod
996×sqr-pow
936×distribute-lft-in
924×distribute-rgt-in
924×swap-sqr
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052172
197164
2117164
3150108
421984
524484
661484
7242684
8439684
9480484
10576984
11715584
033
133
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
0
2
Call 2
Inputs
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)) (*.f64 (atan2.f64 re im) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 base base) (*.f64 im im)))) (log.f64 re)) (*.f64 (atan2.f64 im base) 0)) (+.f64 (*.f64 (log.f64 re) (log.f64 re)) (*.f64 0 0)))
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 base base)))) (log.f64 im)) (*.f64 (atan2.f64 base re) 0)) (+.f64 (*.f64 (log.f64 im) (log.f64 im)) (*.f64 0 0)))
Outputs
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
(/.f64 (fma.f64 (log.f64 (hypot.f64 re im)) (log.f64 base) 0) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (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 (fma.f64 (log.f64 (hypot.f64 re im)) (log.f64 base) 0) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (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 (fma.f64 (log.f64 (hypot.f64 base im)) (log.f64 re) 0) (*.f64 (log.f64 re) (log.f64 re)))
(/.f64 (*.f64 (log.f64 (hypot.f64 im base)) (log.f64 re)) (*.f64 (log.f64 re) (log.f64 re)))
(*.f64 (/.f64 (log.f64 re) (log.f64 re)) (/.f64 (log.f64 (hypot.f64 im base)) (log.f64 re)))
(/.f64 (*.f64 1 (log.f64 (hypot.f64 im base))) (log.f64 re))
(/.f64 (log.f64 (hypot.f64 im base)) (log.f64 re))
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 base base)))) (log.f64 im)) (*.f64 (atan2.f64 base re) 0)) (+.f64 (*.f64 (log.f64 im) (log.f64 im)) (*.f64 0 0)))
(/.f64 (fma.f64 (log.f64 (hypot.f64 re base)) (log.f64 im) 0) (*.f64 (log.f64 im) (log.f64 im)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re base)) (log.f64 im)) (*.f64 (log.f64 im) (log.f64 im)))
(*.f64 (/.f64 (log.f64 im) (log.f64 im)) (/.f64 (log.f64 (hypot.f64 re base)) (log.f64 im)))
(*.f64 1 (/.f64 (log.f64 (hypot.f64 re base)) (log.f64 im)))
(/.f64 (log.f64 (hypot.f64 re base)) (log.f64 im))
Symmetry

(sort re im)

Compiler

Compiled 34 to 23 computations (32.4% saved)

simplify73.0ms (0.6%)

Algorithm
egg-herbie
Rules
1656×distribute-lft-in
1496×distribute-rgt-in
1148×associate-/r/
1042×sqr-pow
1034×cube-prod
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02143
13441
24241
35327
47221
58121
620621
7126421
8201421
9331221
10420321
11469521
12564721
13765921
Stop Event
node limit
Counts
1 → 6
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
Outputs
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
(/.f64 (fma.f64 (log.f64 (hypot.f64 re im)) (log.f64 base) 0) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))

eval1.0ms (0%)

Compiler

Compiled 87 to 32 computations (63.2% saved)

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New426
Fresh101
Picked000
Done000
Total527
Error
0.2b
Counts
7 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
0.5b
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
0.4b
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
Compiler

Compiled 26 to 16 computations (38.5% saved)

localize10.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.4b
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
Compiler

Compiled 22 to 7 computations (68.2% saved)

series90.0ms (0.7%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
68.0ms
base
@0
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
10.0ms
base
@-inf
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
6.0ms
base
@inf
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
2.0ms
re
@0
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
1.0ms
re
@inf
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))

rewrite60.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1918×add-sqr-sqrt
1908×*-un-lft-identity
1758×add-cube-cbrt
1734×add-cbrt-cube
200×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01021
119421
2236721
Stop Event
node limit
Counts
1 → 32
Calls
Call 1
Inputs
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) 1) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))))

simplify75.0ms (0.6%)

Algorithm
egg-herbie
Rules
1304×associate-+l+
856×times-frac
854×associate-/l*
772×associate-*r/
724×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01923652
14952962
216832890
363022890
Stop Event
node limit
Counts
68 → 119
Calls
Call 1
Inputs
(/.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 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im)))
(*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) 1) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/3)
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))
(log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(exp.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
Outputs
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im)))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))
(fma.f64 1/2 (*.f64 (/.f64 re (log.f64 base)) (/.f64 (/.f64 re im) im)) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (fma.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4)) (/.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 im (*.f64 im (log.f64 base))))))
(fma.f64 1/2 (*.f64 (/.f64 re (log.f64 base)) (/.f64 (/.f64 re im) im)) (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))) (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (fma.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6))) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (fma.f64 1/6 (/.f64 (/.f64 (pow.f64 re 6) (log.f64 base)) (pow.f64 im 6)) (fma.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4)) (/.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 im (*.f64 im (log.f64 base)))))))
(fma.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6))) (fma.f64 1/2 (*.f64 (/.f64 re (log.f64 base)) (/.f64 (/.f64 re im) im)) (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))) (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))
(/.f64 (neg.f64 (neg.f64 (log.f64 re))) (log.f64 base))
(/.f64 (log.f64 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)))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re)))))
(-.f64 (/.f64 (*.f64 (*.f64 1/2 im) im) (*.f64 (log.f64 base) (*.f64 re re))) (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))
(fma.f64 1/2 (*.f64 (/.f64 im (log.f64 base)) (/.f64 im (*.f64 re re))) (/.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 (/.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))))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (-.f64 (/.f64 (*.f64 (*.f64 1/2 im) im) (*.f64 (log.f64 base) (*.f64 re re))) (/.f64 (neg.f64 (log.f64 re)) (log.f64 base))))
(fma.f64 1/2 (*.f64 (/.f64 im (log.f64 base)) (/.f64 im (*.f64 re re))) (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (/.f64 (log.f64 re) (log.f64 base))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.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)))))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (-.f64 (fma.f64 1/720 (*.f64 (/.f64 (pow.f64 im 6) (log.f64 base)) (/.f64 120 (pow.f64 re 6))) (/.f64 (*.f64 (*.f64 1/2 im) im) (*.f64 (log.f64 base) (*.f64 re re)))) (/.f64 (neg.f64 (log.f64 re)) (log.f64 base))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 1/2 (*.f64 (/.f64 im (log.f64 base)) (/.f64 im (*.f64 re re))) (fma.f64 1/720 (*.f64 (/.f64 (/.f64 (pow.f64 im 6) (log.f64 base)) (pow.f64 re 6)) 120) (/.f64 (log.f64 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 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re)))))
(-.f64 (/.f64 (*.f64 (*.f64 1/2 im) im) (*.f64 (log.f64 base) (*.f64 re re))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (/.f64 (/.f64 1/2 (/.f64 (/.f64 (log.f64 base) im) im)) (*.f64 re re)) (/.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))))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (-.f64 (/.f64 (*.f64 (*.f64 1/2 im) im) (*.f64 (log.f64 base) (*.f64 re re))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 im (log.f64 base)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 re 4))) (pow.f64 im 4))) (/.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)))))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (-.f64 (fma.f64 1/720 (*.f64 (/.f64 (pow.f64 im 6) (log.f64 base)) (/.f64 120 (pow.f64 re 6))) (/.f64 (*.f64 (*.f64 1/2 im) im) (*.f64 (log.f64 base) (*.f64 re re)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 (fma.f64 (/.f64 -1/4 (pow.f64 re 4)) (/.f64 (pow.f64 im 4) (log.f64 base)) (fma.f64 1/720 (*.f64 (/.f64 (/.f64 (pow.f64 im 6) (log.f64 base)) (pow.f64 re 6)) 120) (/.f64 (/.f64 1/2 (/.f64 (/.f64 (log.f64 base) im) im)) (*.f64 re re)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 re) (log.f64 base))
(neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))
(/.f64 (neg.f64 (neg.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)))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re)))))
(-.f64 (/.f64 (*.f64 (*.f64 1/2 im) im) (*.f64 (log.f64 base) (*.f64 re re))) (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))
(fma.f64 1/2 (*.f64 (/.f64 im (log.f64 base)) (/.f64 im (*.f64 re re))) (/.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))))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (-.f64 (/.f64 (*.f64 (*.f64 1/2 im) im) (*.f64 (log.f64 base) (*.f64 re re))) (/.f64 (neg.f64 (log.f64 re)) (log.f64 base))))
(fma.f64 1/2 (*.f64 (/.f64 im (log.f64 base)) (/.f64 im (*.f64 re re))) (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (/.f64 (log.f64 re) (log.f64 base))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 1/6 (/.f64 (/.f64 (pow.f64 im 6) (log.f64 base)) (pow.f64 re 6)) (*.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re)))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6))) (/.f64 (*.f64 (*.f64 1/2 im) im) (*.f64 (log.f64 base) (*.f64 re re))))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (+.f64 (/.f64 (log.f64 re) (log.f64 base)) (fma.f64 1/6 (/.f64 (/.f64 (pow.f64 im 6) (log.f64 base)) (pow.f64 re 6)) (/.f64 (/.f64 1/2 (/.f64 (/.f64 (log.f64 base) im) im)) (*.f64 re re)))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (log.f64 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 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im)))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))
(fma.f64 1/2 (*.f64 (/.f64 re (log.f64 base)) (/.f64 (/.f64 re im) im)) (/.f64 (log.f64 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 (log.f64 im) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (fma.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4)) (/.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 im (*.f64 im (log.f64 base))))))
(fma.f64 1/2 (*.f64 (/.f64 re (log.f64 base)) (/.f64 (/.f64 re im) im)) (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))) (/.f64 (log.f64 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)))))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (fma.f64 1/720 (/.f64 (/.f64 (*.f64 (pow.f64 re 6) 120) (log.f64 base)) (pow.f64 im 6)) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (log.f64 base)))) (fma.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4)) (*.f64 1/720 (/.f64 (/.f64 (pow.f64 re 6) (/.f64 (log.f64 base) 120)) (pow.f64 im 6))))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 re (log.f64 base)) (/.f64 (/.f64 re im) im)) (/.f64 (log.f64 im) (log.f64 base))) (fma.f64 1/720 (*.f64 (/.f64 (pow.f64 re 6) (log.f64 base)) (/.f64 120 (pow.f64 im 6))) (*.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (/.f64 -1/4 (pow.f64 im 4)))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(-.f64 (/.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 im (*.f64 im (log.f64 base)))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(-.f64 (*.f64 (*.f64 (/.f64 re (log.f64 base)) re) (/.f64 (/.f64 1/2 im) im)) (/.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)))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (fma.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 (fma.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4)) (/.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 im (*.f64 im (log.f64 base))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 re (log.f64 base)) (/.f64 (/.f64 re im) im)) (*.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (/.f64 -1/4 (pow.f64 im 4)))) (/.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))))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (fma.f64 1/720 (/.f64 (/.f64 (*.f64 (pow.f64 re 6) 120) (log.f64 base)) (pow.f64 im 6)) (fma.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))))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (log.f64 base)))) (-.f64 (fma.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4)) (*.f64 1/720 (/.f64 (/.f64 (pow.f64 re 6) (/.f64 (log.f64 base) 120)) (pow.f64 im 6)))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 re (log.f64 base)) (/.f64 (/.f64 re im) im)) (fma.f64 1/720 (*.f64 (/.f64 (pow.f64 re 6) (log.f64 base)) (/.f64 120 (pow.f64 im 6))) (*.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (/.f64 -1/4 (pow.f64 im 4))))) (/.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 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (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 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (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 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (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 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 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 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (hypot.f64 im re)) (-.f64 (log.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 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (hypot.f64 im re)) (-.f64 (log.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 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (hypot.f64 im re)) (-.f64 (log.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 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (hypot.f64 im re)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 1 (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (hypot.f64 im re)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 im re)) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (hypot.f64 im re)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (log.f64 (hypot.f64 im re)) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (hypot.f64 im re)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (log.f64 (hypot.f64 im re)) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) 1) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (hypot.f64 im re)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 im re)) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 im re))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/3)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(exp.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))

localize17.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 40 to 9 computations (77.5% saved)

series6.0ms (0%)

Counts
3 → 84
Calls

21 calls:

TimeVariablePointExpression
0.0ms
re
@inf
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
0.0ms
re
@0
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
0.0ms
im
@0
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
0.0ms
im
@inf
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
0.0ms
base
@inf
(*.f64 (log.f64 base) (log.f64 base))

rewrite73.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1608×associate-*r/
1368×associate-*l/
462×distribute-rgt-in
426×distribute-lft-in
342×associate-/r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01269
124153
2333153
Stop Event
node limit
Counts
3 → 132
Calls
Call 1
Inputs
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 (cbrt.f64 base) 2))) (*.f64 (log.f64 base) (log.f64 (cbrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) 0) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) (log.f64 base)) (*.f64 (log.f64 (cbrt.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (log.f64 base)) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 base) (/.f64 1 (log.f64 base)))))) (#(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) 3) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (log.f64 base)) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base))) (log.f64 base)) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (log.f64 base)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 base) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 base) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (log.f64 base) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (log.f64 base) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) -2)) (log.f64 (pow.f64 (cbrt.f64 base) 2))) (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) -2)) (log.f64 (cbrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) -2)) (log.f64 (sqrt.f64 base))) (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) -2)) (log.f64 (sqrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) -2)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) -2))) (*.f64 (log.f64 (cbrt.f64 base)) (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 base)) (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) -2))) (*.f64 (log.f64 (sqrt.f64 base)) (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) -2))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (*.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) -2)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1) (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (log.f64 base)) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) 1) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2))) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) (pow.f64 (pow.f64 (log.f64 base) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (hypot.f64 re im)) 0) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (hypot.f64 re im)))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))) (*.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (pow.f64 (cbrt.f64 base) 2))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (cbrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (sqrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (log.f64 base)) (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 (cbrt.f64 base)) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base))) (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (-.f64 (pow.f64 base (log.f64 (hypot.f64 re im))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (hypot.f64 re im)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (-.f64 (pow.f64 base (log.f64 (hypot.f64 re im))) 1))))))

simplify135.0ms (1.1%)

Algorithm
egg-herbie
Rules
1540×distribute-lft-in
1398×associate-/r/
1338×associate-/l/
586×+-commutative
536×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04819956
112628326
247048318
Stop Event
node limit
Counts
216 → 384
Calls
Call 1
Inputs
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2)
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 (log.f64 base) (log.f64 im))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 (log.f64 base) (log.f64 im)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 (log.f64 base) (log.f64 im))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (+.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 1/6 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 6)) (pow.f64 im 6))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6)))) (pow.f64 re 6))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4)))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6)))) (pow.f64 re 6))))))
(*.f64 (log.f64 base) (log.f64 re))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 (log.f64 base) (log.f64 re)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 (log.f64 base) (log.f64 re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 1/6 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 6)) (pow.f64 re 6))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6)))) (pow.f64 im 6))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6)))) (pow.f64 im 6))))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 (cbrt.f64 base) 2))) (*.f64 (log.f64 base) (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 base))))
(+.f64 (*.f64 (log.f64 base) 0) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) (log.f64 base)) (*.f64 (log.f64 (cbrt.f64 base)) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 base)))
(+.f64 (*.f64 0 (log.f64 base)) (pow.f64 (log.f64 base) 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) 2))) 1)
(/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))
(/.f64 (pow.f64 (log.f64 base) 2) 1)
(/.f64 (pow.f64 (log.f64 base) 3) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (*.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (log.f64 base)) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base))) (log.f64 base)) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (log.f64 base)) (cbrt.f64 (log.f64 base)))
(pow.f64 (log.f64 base) 2)
(pow.f64 (pow.f64 (log.f64 base) 2) 1)
(pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 3) 1/3)
(sqrt.f64 (pow.f64 (log.f64 base) 4))
(log.f64 (pow.f64 base (log.f64 base)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (log.f64 base) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (log.f64 base) 2)))
(exp.f64 (*.f64 2 (log.f64 (log.f64 base))))
(exp.f64 (*.f64 (log.f64 (log.f64 base)) 2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (log.f64 base))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) -2)) (log.f64 (pow.f64 (cbrt.f64 base) 2))) (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) -2)) (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) -2)) (log.f64 (sqrt.f64 base))) (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) -2)) (log.f64 (sqrt.f64 base))))
(+.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) -2)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) -2))) (*.f64 (log.f64 (cbrt.f64 base)) (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) -2))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) -2))) (*.f64 (log.f64 (sqrt.f64 base)) (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) -2))))
(+.f64 (*.f64 0 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) -2))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1)
(*.f64 (log.f64 base) (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) -2)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) -2))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (*.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (log.f64 base) -2)))
(*.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (log.f64 base) -2)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (pow.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) -2)) (log.f64 base))
(*.f64 (/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1) (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (log.f64 base)) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) 1) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im)))) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2))) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/3)
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (neg.f64 (pow.f64 (log.f64 base) 2))))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))
(log.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) (pow.f64 (pow.f64 (log.f64 base) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 3)))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(exp.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(+.f64 (*.f64 (log.f64 (hypot.f64 re im)) 0) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (hypot.f64 re im)))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))) (*.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (pow.f64 (cbrt.f64 base) 2))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (sqrt.f64 base))))
(+.f64 (*.f64 0 (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(+.f64 (*.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (log.f64 base)) (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 (cbrt.f64 base)) (log.f64 (hypot.f64 re im))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (hypot.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 1)
(/.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im))) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base))) (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)))
(pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)
(pow.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)
(pow.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))
(log.f64 (pow.f64 base (log.f64 (hypot.f64 re im))))
(log.f64 (+.f64 1 (-.f64 (pow.f64 base (log.f64 (hypot.f64 re im))) 1)))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3))
(cbrt.f64 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (hypot.f64 re im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 3)))
(expm1.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(exp.f64 (log.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1))
(log1p.f64 (-.f64 (pow.f64 base (log.f64 (hypot.f64 re im))) 1))
Outputs
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 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) (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) (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) (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) (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 re re)) (*.f64 (log.f64 base) (*.f64 im im))))
(fma.f64 1/2 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) (/.f64 (log.f64 im) (log.f64 base)))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 re re) (log.f64 base)) (*.f64 im im)) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (fma.f64 1/2 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 re re) (log.f64 base)) (*.f64 im im)) (/.f64 -1/4 (*.f64 (/.f64 (log.f64 base) (pow.f64 re 4)) (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)) (fma.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6))) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (fma.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6))) (fma.f64 1/2 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (fma.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6))) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 re re) (log.f64 base)) (*.f64 im im)) (/.f64 -1/4 (*.f64 (/.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))
(/.f64 (neg.f64 (neg.f64 (log.f64 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)))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (/.f64 (*.f64 1/2 (*.f64 im im)) (*.f64 (log.f64 base) (*.f64 re re))))
(-.f64 (*.f64 1/2 (/.f64 im (/.f64 (*.f64 (log.f64 base) (*.f64 re re)) im))) (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))
(-.f64 (/.f64 (*.f64 (*.f64 1/2 im) im) (*.f64 (log.f64 base) (*.f64 re re))) (/.f64 (neg.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 (/.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))))))
(fma.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4)) (fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (/.f64 (*.f64 1/2 (*.f64 im im)) (*.f64 (log.f64 base) (*.f64 re re)))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (-.f64 (*.f64 1/2 (/.f64 im (/.f64 (*.f64 (log.f64 base) (*.f64 re re)) im))) (/.f64 (neg.f64 (log.f64 re)) (log.f64 base))))
(-.f64 (fma.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (log.f64 base)) (/.f64 (*.f64 (*.f64 1/2 im) im) (*.f64 (log.f64 base) (*.f64 re re)))) (/.f64 (neg.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 (/.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)))))))
(fma.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4)) (fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (-.f64 (fma.f64 1/2 (/.f64 im (/.f64 (*.f64 (log.f64 base) (*.f64 re re)) im)) (*.f64 1/720 (*.f64 (/.f64 (pow.f64 im 6) (log.f64 base)) (/.f64 120 (pow.f64 re 6))))) (/.f64 (neg.f64 (log.f64 re)) (log.f64 base))))
(fma.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (log.f64 base)) (-.f64 (fma.f64 1/2 (*.f64 (/.f64 im (log.f64 base)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 1/720 (log.f64 base)) (/.f64 (*.f64 (pow.f64 im 6) 120) (pow.f64 re 6)))) (/.f64 (neg.f64 (log.f64 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 (neg.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)))))
(fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (*.f64 1/2 (*.f64 im im)) (*.f64 (log.f64 base) (*.f64 re re))))
(-.f64 (*.f64 1/2 (/.f64 im (/.f64 (*.f64 (log.f64 base) (*.f64 re re)) im))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (/.f64 (*.f64 (*.f64 1/2 im) im) (*.f64 (log.f64 base) (*.f64 re re))) (/.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))))))
(fma.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4)) (fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (*.f64 1/2 (*.f64 im im)) (*.f64 (log.f64 base) (*.f64 re re)))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (-.f64 (*.f64 1/2 (/.f64 im (/.f64 (*.f64 (log.f64 base) (*.f64 re re)) im))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 (fma.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (log.f64 base)) (/.f64 (*.f64 (*.f64 1/2 im) im) (*.f64 (log.f64 base) (*.f64 re re)))) (/.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)))))))
(fma.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4)) (fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (-.f64 (fma.f64 1/2 (/.f64 im (/.f64 (*.f64 (log.f64 base) (*.f64 re re)) im)) (*.f64 1/720 (*.f64 (/.f64 (pow.f64 im 6) (log.f64 base)) (/.f64 120 (pow.f64 re 6))))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(fma.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (log.f64 base)) (-.f64 (fma.f64 1/2 (*.f64 (/.f64 im (log.f64 base)) (/.f64 im (*.f64 re re))) (*.f64 (/.f64 1/720 (log.f64 base)) (/.f64 (*.f64 (pow.f64 im 6) 120) (pow.f64 re 6)))) (/.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 (*.f64 1/2 (*.f64 im im)) (*.f64 (log.f64 base) (*.f64 re re))) (/.f64 (log.f64 re) (log.f64 base)))
(fma.f64 1/2 (/.f64 im (/.f64 (*.f64 (log.f64 base) (*.f64 re re)) im)) (/.f64 (log.f64 re) (log.f64 base)))
(fma.f64 1/2 (*.f64 (/.f64 im (log.f64 base)) (/.f64 im (*.f64 re re))) (/.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)) (fma.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4)) (/.f64 (*.f64 1/2 (*.f64 im im)) (*.f64 (log.f64 base) (*.f64 re re)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (fma.f64 1/2 (/.f64 im (/.f64 (*.f64 (log.f64 base) (*.f64 re re)) im)) (/.f64 (log.f64 re) (log.f64 base))))
(+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (log.f64 base))) (fma.f64 1/2 (*.f64 (/.f64 im (log.f64 base)) (/.f64 im (*.f64 re re))) (/.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)) (fma.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4)) (fma.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6))) (/.f64 (*.f64 1/2 (*.f64 im im)) (*.f64 (log.f64 base) (*.f64 re re))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 1/2 (/.f64 im (/.f64 (*.f64 (log.f64 base) (*.f64 re re)) im)) (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 im (log.f64 base)) (/.f64 im (*.f64 re re))) (/.f64 (log.f64 re) (log.f64 base))) (fma.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (log.f64 base)) (*.f64 (/.f64 1/6 (pow.f64 re 6)) (/.f64 (pow.f64 im 6) (log.f64 base)))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (neg.f64 (neg.f64 (log.f64 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)))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (/.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (log.f64 base) (*.f64 im im))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im)))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(-.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 re re) (log.f64 base)) (*.f64 im im))) (/.f64 (neg.f64 (log.f64 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))))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4)))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(-.f64 (fma.f64 1/2 (/.f64 (/.f64 (*.f64 re re) (log.f64 base)) (*.f64 im im)) (/.f64 -1/4 (*.f64 (/.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4)))) (/.f64 (neg.f64 (log.f64 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)))))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 120) (*.f64 (log.f64 base) (pow.f64 im 6))) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))) (*.f64 1/720 (/.f64 (pow.f64 re 6) (/.f64 (*.f64 (log.f64 base) (pow.f64 im 6)) 120))))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(-.f64 (fma.f64 1/2 (/.f64 (/.f64 (*.f64 re re) (log.f64 base)) (*.f64 im im)) (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))) (*.f64 (/.f64 1/720 (pow.f64 im 6)) (*.f64 (/.f64 (pow.f64 re 6) (log.f64 base)) 120)))) (/.f64 (neg.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 (neg.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))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(fma.f64 1/2 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(-.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 re re) (log.f64 base)) (*.f64 im im))) (/.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)))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (fma.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4)) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(-.f64 (fma.f64 1/2 (/.f64 (/.f64 (*.f64 re re) (log.f64 base)) (*.f64 im im)) (/.f64 -1/4 (*.f64 (/.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4)))) (/.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))))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 120) (*.f64 (log.f64 base) (pow.f64 im 6))) (fma.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4)) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(fma.f64 1/2 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) (-.f64 (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))) (*.f64 1/720 (/.f64 (pow.f64 re 6) (/.f64 (*.f64 (log.f64 base) (pow.f64 im 6)) 120)))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(-.f64 (fma.f64 1/2 (/.f64 (/.f64 (*.f64 re re) (log.f64 base)) (*.f64 im im)) (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))) (*.f64 (/.f64 1/720 (pow.f64 im 6)) (*.f64 (/.f64 (pow.f64 re 6) (log.f64 base)) 120)))) (/.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 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (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 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (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 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (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 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 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 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (hypot.f64 im re)) (-.f64 (log.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 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (hypot.f64 im re)) (-.f64 (log.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 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (hypot.f64 im re)) (-.f64 (log.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 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (hypot.f64 im re)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 (log.f64 base) (log.f64 im))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 (log.f64 base) (log.f64 im)))
(fma.f64 1/2 (/.f64 (log.f64 base) (/.f64 (*.f64 im im) (*.f64 re re))) (*.f64 (log.f64 base) (log.f64 im)))
(fma.f64 (log.f64 base) (log.f64 im) (*.f64 1/2 (/.f64 (log.f64 base) (*.f64 (/.f64 im re) (/.f64 im re)))))
(fma.f64 (log.f64 base) (log.f64 im) (/.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 re re))) (*.f64 im 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))))
(fma.f64 -1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (fma.f64 1/2 (/.f64 (log.f64 base) (/.f64 (*.f64 im im) (*.f64 re re))) (*.f64 (log.f64 base) (log.f64 im))))
(fma.f64 -1/4 (*.f64 (/.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4)) (fma.f64 (log.f64 base) (log.f64 im) (*.f64 1/2 (/.f64 (log.f64 base) (*.f64 (/.f64 im re) (/.f64 im re))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 base)) (fma.f64 (log.f64 base) (log.f64 im) (/.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 re re))) (*.f64 im 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))))))
(fma.f64 -1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (fma.f64 1/2 (/.f64 (log.f64 base) (/.f64 (*.f64 im im) (*.f64 re re))) (fma.f64 (log.f64 base) (log.f64 im) (*.f64 1/6 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 6)) (pow.f64 im 6))))))
(fma.f64 -1/4 (*.f64 (/.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4)) (fma.f64 1/2 (/.f64 (log.f64 base) (*.f64 (/.f64 im re) (/.f64 im re))) (fma.f64 (log.f64 base) (log.f64 im) (*.f64 1/6 (*.f64 (/.f64 (log.f64 base) (pow.f64 im 6)) (pow.f64 re 6))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 base)) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 re im) (/.f64 re im)) (log.f64 base)) (fma.f64 (log.f64 base) (log.f64 im) (*.f64 (/.f64 1/6 (pow.f64 im 6)) (*.f64 (log.f64 base) (pow.f64 re 6))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))
(*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 re)))
(*.f64 (neg.f64 (log.f64 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)))))
(fma.f64 1/2 (/.f64 (log.f64 base) (/.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 re))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 (log.f64 base) (*.f64 re re)) (*.f64 im im))) (neg.f64 (*.f64 (log.f64 base) (log.f64 re))))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 im im) (/.f64 (*.f64 re re) (log.f64 base)))) (*.f64 (log.f64 base) (neg.f64 (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 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))))
(fma.f64 1/2 (/.f64 (log.f64 base) (/.f64 (*.f64 re re) (*.f64 im im))) (fma.f64 -1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 re)))))
(fma.f64 1/2 (*.f64 (/.f64 (log.f64 base) (*.f64 re re)) (*.f64 im im)) (-.f64 (*.f64 -1/4 (*.f64 (/.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (neg.f64 (*.f64 (log.f64 base) (log.f64 re)))))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 im im) (/.f64 (*.f64 re re) (log.f64 base))) (*.f64 -1/4 (*.f64 (/.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4)))) (*.f64 (log.f64 base) (neg.f64 (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 -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))))))
(fma.f64 1/2 (/.f64 (log.f64 base) (/.f64 (*.f64 re re) (*.f64 im im))) (fma.f64 -1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 -1 (*.f64 (log.f64 base) (neg.f64 (log.f64 re))) (*.f64 1/720 (/.f64 (log.f64 base) (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 6) 120)))))))
(fma.f64 1/2 (*.f64 (/.f64 (log.f64 base) (*.f64 re re)) (*.f64 im im)) (fma.f64 -1/4 (*.f64 (/.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4)) (-.f64 (*.f64 1/720 (*.f64 (/.f64 (log.f64 base) (pow.f64 re 6)) (*.f64 (pow.f64 im 6) 120))) (neg.f64 (*.f64 (log.f64 base) (log.f64 re))))))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 im im) (/.f64 (*.f64 re re) (log.f64 base))) (fma.f64 1/720 (*.f64 (/.f64 (*.f64 (pow.f64 im 6) 120) (pow.f64 re 6)) (log.f64 base)) (*.f64 -1/4 (*.f64 (/.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))))) (*.f64 (log.f64 base) (neg.f64 (log.f64 re))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (neg.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))))
(fma.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 1/2 (/.f64 (log.f64 base) (/.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 (log.f64 base) (*.f64 re re)) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 im im) (/.f64 (*.f64 re re) (log.f64 base)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4)))))
(fma.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (fma.f64 1/2 (/.f64 (log.f64 base) (/.f64 (*.f64 re re) (*.f64 im im))) (*.f64 -1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 re 4) (pow.f64 im 4))))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (log.f64 base) (*.f64 re re)) (*.f64 im im)) (*.f64 -1/4 (*.f64 (/.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 im im) (/.f64 (*.f64 re re) (log.f64 base))) (*.f64 -1/4 (*.f64 (/.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6)))) (pow.f64 re 6))))))
(fma.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (fma.f64 1/2 (/.f64 (log.f64 base) (/.f64 (*.f64 re re) (*.f64 im im))) (fma.f64 -1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 1/720 (/.f64 (log.f64 base) (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 6) 120)))))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (log.f64 base) (*.f64 re re)) (*.f64 im im)) (fma.f64 1/720 (*.f64 (/.f64 (log.f64 base) (pow.f64 re 6)) (*.f64 (pow.f64 im 6) 120)) (*.f64 -1/4 (*.f64 (/.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 im im) (/.f64 (*.f64 re re) (log.f64 base))) (fma.f64 1/720 (*.f64 (/.f64 (*.f64 (pow.f64 im 6) 120) (pow.f64 re 6)) (log.f64 base)) (*.f64 -1/4 (*.f64 (/.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (log.f64 re))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 (log.f64 base) (log.f64 re)))
(fma.f64 1/2 (/.f64 (log.f64 base) (/.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 re)))
(fma.f64 1/2 (*.f64 (/.f64 (log.f64 base) (*.f64 re re)) (*.f64 im im)) (*.f64 (log.f64 base) (log.f64 re)))
(fma.f64 1/2 (/.f64 (*.f64 im im) (/.f64 (*.f64 re re) (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 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 (log.f64 base) (log.f64 re))))
(fma.f64 1/2 (/.f64 (log.f64 base) (/.f64 (*.f64 re re) (*.f64 im im))) (fma.f64 -1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 (log.f64 base) (log.f64 re))))
(fma.f64 1/2 (*.f64 (/.f64 (log.f64 base) (*.f64 re re)) (*.f64 im im)) (fma.f64 (log.f64 base) (log.f64 re) (*.f64 -1/4 (*.f64 (/.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4)))))
(fma.f64 1/2 (/.f64 (*.f64 im im) (/.f64 (*.f64 re re) (log.f64 base))) (fma.f64 -1/4 (*.f64 (/.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 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))))))
(fma.f64 1/2 (/.f64 (log.f64 base) (/.f64 (*.f64 re re) (*.f64 im im))) (fma.f64 -1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 (log.f64 base) (log.f64 re) (*.f64 1/6 (/.f64 (log.f64 base) (/.f64 (pow.f64 re 6) (pow.f64 im 6)))))))
(fma.f64 1/2 (*.f64 (/.f64 (log.f64 base) (*.f64 re re)) (*.f64 im im)) (fma.f64 -1/4 (*.f64 (/.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4)) (fma.f64 (log.f64 base) (log.f64 re) (*.f64 1/6 (*.f64 (/.f64 (log.f64 base) (pow.f64 re 6)) (pow.f64 im 6))))))
(fma.f64 1/2 (/.f64 (*.f64 im im) (/.f64 (*.f64 re re) (log.f64 base))) (fma.f64 -1/4 (*.f64 (/.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4)) (fma.f64 (log.f64 base) (log.f64 re) (*.f64 (/.f64 1/6 (pow.f64 re 6)) (*.f64 (log.f64 base) (pow.f64 im 6))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 im)))
(neg.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 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))))
(fma.f64 -1 (*.f64 (log.f64 base) (neg.f64 (log.f64 im))) (/.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 re re))) (*.f64 im im)))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 base) (*.f64 (/.f64 im re) (/.f64 im re)))) (neg.f64 (*.f64 (log.f64 base) (log.f64 im))))
(-.f64 (/.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 re re))) (*.f64 im im)) (neg.f64 (*.f64 (log.f64 base) (log.f64 im))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.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)))))
(fma.f64 -1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (fma.f64 -1 (*.f64 (log.f64 base) (neg.f64 (log.f64 im))) (/.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 re re))) (*.f64 im im))))
(fma.f64 -1/4 (*.f64 (/.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4)) (-.f64 (*.f64 1/2 (/.f64 (log.f64 base) (*.f64 (/.f64 im re) (/.f64 im re)))) (neg.f64 (*.f64 (log.f64 base) (log.f64 im)))))
(-.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 base)) (/.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 re re))) (*.f64 im im))) (neg.f64 (*.f64 (log.f64 base) (log.f64 im))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.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))))))
(fma.f64 -1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (fma.f64 -1 (*.f64 (log.f64 base) (neg.f64 (log.f64 im))) (fma.f64 1/2 (/.f64 (log.f64 base) (/.f64 (*.f64 im im) (*.f64 re re))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 6) 120)) (pow.f64 im 6))))))
(fma.f64 -1/4 (*.f64 (/.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4)) (-.f64 (fma.f64 1/2 (/.f64 (log.f64 base) (*.f64 (/.f64 im re) (/.f64 im re))) (*.f64 1/720 (*.f64 (/.f64 (log.f64 base) (pow.f64 im 6)) (*.f64 (pow.f64 re 6) 120)))) (neg.f64 (*.f64 (log.f64 base) (log.f64 im)))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 base)) (-.f64 (fma.f64 1/720 (/.f64 (log.f64 base) (/.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 6)) 120)) (/.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 re re))) (*.f64 im im))) (neg.f64 (*.f64 (log.f64 base) (log.f64 im)))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 im)))
(*.f64 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))))
(fma.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (/.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 re re))) (*.f64 im im)))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 base) (*.f64 (/.f64 im re) (/.f64 im re)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(-.f64 (/.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 re re))) (*.f64 im im)) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2)))))
(fma.f64 -1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (fma.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (/.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 re re))) (*.f64 im im))))
(fma.f64 -1/4 (*.f64 (/.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4)) (-.f64 (*.f64 1/2 (/.f64 (log.f64 base) (*.f64 (/.f64 im re) (/.f64 im re)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(-.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 base)) (/.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 re re))) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6)))) (pow.f64 im 6))))))
(fma.f64 -1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (fma.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (fma.f64 1/2 (/.f64 (log.f64 base) (/.f64 (*.f64 im im) (*.f64 re re))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 6) 120)) (pow.f64 im 6))))))
(fma.f64 -1/4 (*.f64 (/.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4)) (-.f64 (fma.f64 1/2 (/.f64 (log.f64 base) (*.f64 (/.f64 im re) (/.f64 im re))) (*.f64 1/720 (*.f64 (/.f64 (log.f64 base) (pow.f64 im 6)) (*.f64 (pow.f64 re 6) 120)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 base)) (-.f64 (fma.f64 1/720 (/.f64 (log.f64 base) (/.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 6)) 120)) (/.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 re re))) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(*.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 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(*.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 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(*.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 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(*.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 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(*.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 (*.f64 re re) (*.f64 im im)))))
(*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) (log.f64 (hypot.f64 im re)))
(*.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 (*.f64 re re) (*.f64 im im)))))
(*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) (log.f64 (hypot.f64 im re)))
(*.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 (*.f64 re re) (*.f64 im im)))))
(*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) (log.f64 (hypot.f64 im re)))
(*.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 (*.f64 re re) (*.f64 im im)))))
(*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) (log.f64 (hypot.f64 im re)))
(+.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 (cbrt.f64 base) 2))) (*.f64 (log.f64 base) (log.f64 (cbrt.f64 base))))
(*.f64 (log.f64 base) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(*.f64 (log.f64 base) (*.f64 3 (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 base))))
(*.f64 2 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 base))))
(*.f64 (log.f64 (sqrt.f64 base)) (*.f64 2 (log.f64 base)))
(+.f64 (*.f64 (log.f64 base) 0) (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) 2)
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) (log.f64 base)) (*.f64 (log.f64 (cbrt.f64 base)) (log.f64 base)))
(*.f64 (log.f64 base) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(*.f64 (log.f64 base) (*.f64 3 (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 base)))
(*.f64 2 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 base))))
(*.f64 (log.f64 (sqrt.f64 base)) (*.f64 2 (log.f64 base)))
(+.f64 (*.f64 0 (log.f64 base)) (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) 2))) 1)
(pow.f64 (log.f64 base) 2)
(/.f64 (log.f64 base) (/.f64 1 (log.f64 base)))
(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) 3) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 3)) (neg.f64 (log.f64 base)))
(neg.f64 (/.f64 (pow.f64 (log.f64 base) 3) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (/.f64 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (log.f64 base)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(/.f64 (*.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (log.f64 base)) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (/.f64 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (log.f64 base)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) (log.f64 base))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (*.f64 (/.f64 (log.f64 base) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base))) (log.f64 base)) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (log.f64 base)) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(pow.f64 (log.f64 base) 2)
(pow.f64 (pow.f64 (log.f64 base) 2) 1)
(pow.f64 (log.f64 base) 2)
(pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 3)
(pow.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 3) 1/3)
(pow.f64 (log.f64 base) 2)
(sqrt.f64 (pow.f64 (log.f64 base) 4))
(fabs.f64 (pow.f64 (log.f64 base) 2))
(log.f64 (pow.f64 base (log.f64 base)))
(pow.f64 (log.f64 base) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (log.f64 base) 2))))
(pow.f64 (log.f64 base) 2)
(cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 3))
(pow.f64 (log.f64 base) 2)
(expm1.f64 (log1p.f64 (pow.f64 (log.f64 base) 2)))
(pow.f64 (log.f64 base) 2)
(exp.f64 (*.f64 2 (log.f64 (log.f64 base))))
(pow.f64 (log.f64 base) 2)
(exp.f64 (*.f64 (log.f64 (log.f64 base)) 2))
(pow.f64 (log.f64 base) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (log.f64 base))) 1))
(pow.f64 (log.f64 base) 2)
(log1p.f64 (expm1.f64 (pow.f64 (log.f64 base) 2)))
(pow.f64 (log.f64 base) 2)
(+.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) -2)) (log.f64 (pow.f64 (cbrt.f64 base) 2))) (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) -2)) (log.f64 (cbrt.f64 base))))
(*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) -2)) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(*.f64 (log.f64 (hypot.f64 im re)) (*.f64 (pow.f64 (log.f64 base) -2) (*.f64 3 (log.f64 (cbrt.f64 base)))))
(+.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) -2)) (log.f64 (sqrt.f64 base))) (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) -2)) (log.f64 (sqrt.f64 base))))
(*.f64 2 (*.f64 (log.f64 (hypot.f64 re im)) (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 (sqrt.f64 base)))))
(*.f64 2 (*.f64 (log.f64 (hypot.f64 im re)) (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) -2))))
(+.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) -2)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) -2))) (*.f64 (log.f64 (cbrt.f64 base)) (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) -2))))
(*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) -2)) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(*.f64 (log.f64 (hypot.f64 im re)) (*.f64 (pow.f64 (log.f64 base) -2) (*.f64 3 (log.f64 (cbrt.f64 base)))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) -2))) (*.f64 (log.f64 (sqrt.f64 base)) (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) -2))))
(*.f64 2 (*.f64 (log.f64 (hypot.f64 re im)) (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 (sqrt.f64 base)))))
(*.f64 2 (*.f64 (log.f64 (hypot.f64 im re)) (*.f64 (log.f64 (sqrt.f64 base)) (pow.f64 (log.f64 base) -2))))
(+.f64 (*.f64 0 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) -2))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (log.f64 base) (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) -2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) -2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (*.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (log.f64 base) -2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (log.f64 base) -2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (pow.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 im re)))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 1 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (log.f64 (hypot.f64 im re)))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) -2)) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 im re)))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 1 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (log.f64 (hypot.f64 im re)))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1) (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (log.f64 base)) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (pow.f64 (log.f64 base) 4)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (hypot.f64 im re)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 im re)) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 im re)) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 im re)) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) 1) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (hypot.f64 im re)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 im re)) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 im re))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 im re)))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 1 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (log.f64 (hypot.f64 im re)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base))))
(*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (*.f64 (sqrt.f64 (log.f64 base)) (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (log.f64 base) -2)) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (cbrt.f64 (log.f64 base)) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (log.f64 base) -2)) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2))) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/3)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 im re)))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 1 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (log.f64 (hypot.f64 im re)))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))
(fabs.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))
(log.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) (pow.f64 (pow.f64 (log.f64 base) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) 3) (pow.f64 (pow.f64 (log.f64 base) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(exp.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(+.f64 (*.f64 (log.f64 (hypot.f64 re im)) 0) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (hypot.f64 re im)))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(*.f64 2 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(*.f64 (log.f64 (sqrt.f64 (hypot.f64 im re))) (*.f64 2 (log.f64 base)))
(+.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))) (*.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(*.f64 (log.f64 base) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(*.f64 (log.f64 base) (*.f64 3 (log.f64 (cbrt.f64 (hypot.f64 im re)))))
(+.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (pow.f64 (cbrt.f64 base) 2))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (cbrt.f64 base))))
(*.f64 (log.f64 (hypot.f64 re im)) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(*.f64 (log.f64 (hypot.f64 im re)) (*.f64 3 (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (sqrt.f64 base))))
(*.f64 2 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (hypot.f64 re im))))
(*.f64 2 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (hypot.f64 im re))))
(+.f64 (*.f64 0 (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(+.f64 (*.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 2 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(*.f64 (log.f64 (sqrt.f64 (hypot.f64 im re))) (*.f64 2 (log.f64 base)))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (log.f64 base)) (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (log.f64 base) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(*.f64 (log.f64 base) (*.f64 3 (log.f64 (cbrt.f64 (hypot.f64 im re)))))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 (cbrt.f64 base)) (log.f64 (hypot.f64 re im))))
(*.f64 (log.f64 (hypot.f64 re im)) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(*.f64 (log.f64 (hypot.f64 im re)) (*.f64 3 (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (hypot.f64 re im))))
(*.f64 2 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (hypot.f64 re im))))
(*.f64 2 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (hypot.f64 im re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 1)
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(/.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (hypot.f64 im re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (*.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (hypot.f64 im re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (hypot.f64 im re)) (sqrt.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (log.f64 (hypot.f64 im re)) (cbrt.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (hypot.f64 im re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (/.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (*.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 (hypot.f64 im re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base))) (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (hypot.f64 im re)) (sqrt.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (log.f64 (hypot.f64 im re)) (cbrt.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(pow.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(pow.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) 1/3)
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(sqrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))
(fabs.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))))
(log.f64 (pow.f64 base (log.f64 (hypot.f64 re im))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(log.f64 (+.f64 1 (-.f64 (pow.f64 base (log.f64 (hypot.f64 re im))) 1)))
(log1p.f64 (+.f64 (pow.f64 base (log.f64 (hypot.f64 re im))) -1))
(log.f64 (+.f64 (pow.f64 base (log.f64 (hypot.f64 im re))) 0))
(log1p.f64 (+.f64 -1 (pow.f64 base (log.f64 (hypot.f64 im re)))))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(cbrt.f64 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (hypot.f64 re im)) 3)))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(cbrt.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 3)))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(expm1.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(exp.f64 (log.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(log1p.f64 (-.f64 (pow.f64 base (log.f64 (hypot.f64 re im))) 1))
(log1p.f64 (+.f64 (pow.f64 base (log.f64 (hypot.f64 re im))) -1))
(log.f64 (+.f64 (pow.f64 base (log.f64 (hypot.f64 im re))) 0))
(log1p.f64 (+.f64 -1 (pow.f64 base (log.f64 (hypot.f64 im re)))))

eval167.0ms (1.3%)

Compiler

Compiled 11935 to 4964 computations (58.4% saved)

prune218.0ms (1.7%)

Pruning

23 alts after pruning (22 fresh and 1 done)

PrunedKeptTotal
New48122503
Fresh000
Picked101
Done011
Total48223505
Error
0b
Counts
505 → 23
Alt Table
Click to see full alt table
StatusErrorProgram
30.3b
(fma.f64 1/2 (*.f64 (/.f64 re (log.f64 base)) (/.f64 (/.f64 re im) im)) (/.f64 (log.f64 im) (log.f64 base)))
30.5b
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/3)
0.4b
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
30.6b
(pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)
1.3b
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)
0.5b
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
32.9b
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (log.f64 base)))
0.5b
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (sqrt.f64 (pow.f64 (log.f64 base) 4)))
0.7b
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 3)))
0.5b
(/.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 im re))) (*.f64 2 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
29.3b
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))
32.8b
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
0.4b
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
29.3b
(/.f64 (log.f64 im) (log.f64 base))
0.5b
(*.f64 (pow.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
0.5b
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))
0.5b
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im)))
0.5b
(*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) -2)) (log.f64 base))
1.1b
(log1p.f64 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
0.7b
(log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))
15.1b
(expm1.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
30.5b
(exp.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
0.7b
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))
Compiler

Compiled 636 to 447 computations (29.7% saved)

localize112.0ms (0.9%)

Local error

Found 2 expressions with local error:

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

Compiled 32 to 10 computations (68.8% saved)

series58.0ms (0.5%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
39.0ms
re
@inf
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
3.0ms
im
@inf
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
2.0ms
re
@inf
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
2.0ms
im
@0
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
2.0ms
re
@-inf
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)

rewrite97.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
976×*-commutative
822×associate-/r*
704×unswap-sqr
612×associate-*r/
588×swap-sqr
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01248
123942
2283442
Stop Event
node limit
Counts
2 → 236
Calls
Call 1
Inputs
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (cbrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 re im)))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) 1) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) -1) (pow.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) -1) (pow.f64 (log.f64 base) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 base) 1)) (log.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))) (cbrt.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) -1) (neg.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (sqrt.f64 (log.f64 (hypot.f64 re im))))) (sqrt.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))) (cbrt.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 1) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 1 -1/2) (pow.f64 1 -1/2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4)) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2)) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2)) (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) -1/4) (pow.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 1 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (*.f64 1 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))) (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (log.f64 base)) (/.f64 -1 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4) (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (sqrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) 1) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (sqrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 1 -1/2) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2) (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) -1/2) (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 base) -1) (/.f64 1 (pow.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) -1) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) 1)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 1 (log.f64 base))) (/.f64 1 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) 1) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1) 1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (log.f64 base)) 1) (/.f64 1 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 (sqrt.f64 (log.f64 base)) 1)) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1)) (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) -1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 1) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1) 1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (sqrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (log.f64 base)) (sqrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im))))) (sqrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))))) (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (cbrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (cbrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2))) (cbrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 1) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 (log.f64 (hypot.f64 re im))) (log.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (log.f64 (pow.f64 (cbrt.f64 base) 2))) (*.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (log.f64 (cbrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (log.f64 (sqrt.f64 base))) (*.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (log.f64 (sqrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) 0) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) (/.f64 1 (log.f64 (hypot.f64 re im)))) (*.f64 (log.f64 (cbrt.f64 base)) (/.f64 1 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 1 (log.f64 (hypot.f64 re im)))) (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 1 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 1 (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 1 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 base)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) 1) (/.f64 1 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 1 (sqrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 base)) 1) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1) (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (sqrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -1/2) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (/.f64 1 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))))

simplify276.0ms (2.2%)

Algorithm
egg-herbie
Rules
1390×associate-/l*
1220×associate-/r*
1054×associate-*r*
1050×*-commutative
794×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
094524592
1265424044
Stop Event
node limit
Counts
308 → 487
Calls
Call 1
Inputs
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 (-.f64 (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 im) (pow.f64 im 4))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4))))) (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 4))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4))))) (log.f64 im)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 6)))) (+.f64 (*.f64 1/8 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 6)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4))))) (*.f64 (log.f64 im) (pow.f64 im 2)))))) (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 im) (pow.f64 im 4))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4))))) (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 base) 2)))) (*.f64 (log.f64 im) (pow.f64 im 2)))))) (pow.f64 re 6))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 (-.f64 (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 im) (pow.f64 im 4))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4))))) (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 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 (/.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 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 4)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 2)) (log.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 6)) (pow.f64 (log.f64 (/.f64 1 re)) 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 im 2)) (log.f64 (/.f64 1 re)))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6)))) (pow.f64 (log.f64 (/.f64 1 re)) 2))))) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))))) (pow.f64 re 6))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 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 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))) (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 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))) (pow.f64 re 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))) (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))) (pow.f64 im 2)) (log.f64 (/.f64 -1 re)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 6)) (pow.f64 (log.f64 (/.f64 -1 re)) 3))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))) (pow.f64 im 2)) (log.f64 (/.f64 -1 re)))))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (pow.f64 (log.f64 base) 2))))) (pow.f64 re 6))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(/.f64 (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/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 (-.f64 (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 re) (pow.f64 re 4))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 4))))) (pow.f64 (log.f64 re) 2)) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 4))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 4))))) (log.f64 re)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 re) 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 4))))) (*.f64 (log.f64 re) (pow.f64 re 2)))) (+.f64 (*.f64 1/6 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 6)))) (*.f64 1/8 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 6))))))) (pow.f64 (log.f64 base) 2))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 re) (pow.f64 re 4))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 re) 2) (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 4)))))) (pow.f64 (log.f64 base) 2)))) (*.f64 (log.f64 re) (pow.f64 re 2)))))) (pow.f64 im 6))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 (-.f64 (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 re) (pow.f64 re 4))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 4))))) (pow.f64 (log.f64 re) 2)) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 4)))))
(*.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 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 1 im)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))))) (pow.f64 im 4))) (*.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 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 1 im)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (pow.f64 re 2)) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -1/8 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 6)) (pow.f64 (log.f64 (/.f64 1 im)) 3))))) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 1 im)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))))) (pow.f64 re 2)) (log.f64 (/.f64 1 im)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 1 im)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 im)))) (pow.f64 (log.f64 base) 2))))) (pow.f64 im 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 1 im)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))))) (pow.f64 im 4))) (*.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 -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 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 4))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 2)) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 6)) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (log.f64 (/.f64 -1 im)))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))) (pow.f64 (log.f64 base) 2))))) (pow.f64 im 6))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 4))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (log.f64 base) (log.f64 im))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 2)))) (/.f64 (log.f64 base) (log.f64 im)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4))))) (pow.f64 re 4))) (/.f64 (log.f64 base) (log.f64 im))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 6)))) (+.f64 (*.f64 1/8 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 6)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4))))) (*.f64 (log.f64 im) (pow.f64 im 2)))))) (pow.f64 re 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4))))) (pow.f64 re 4))) (/.f64 (log.f64 base) (log.f64 im)))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 re 4))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 re)) 2))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 re 4))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 6)) (pow.f64 (log.f64 (/.f64 1 re)) 3))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6)))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))) (pow.f64 re 6))))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))) (pow.f64 re 4))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 6)) (pow.f64 (log.f64 (/.f64 -1 re)) 3))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))) (pow.f64 im 2)) (log.f64 (/.f64 -1 re)))))) (pow.f64 re 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))) (pow.f64 re 4))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))))))
(/.f64 (log.f64 base) (log.f64 re))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 2)))) (/.f64 (log.f64 base) (log.f64 re)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 4))))) (pow.f64 im 4))) (/.f64 (log.f64 base) (log.f64 re))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 6)))) (+.f64 (*.f64 1/8 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 6)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 4))))) (*.f64 (log.f64 re) (pow.f64 re 2)))))) (pow.f64 im 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 4))))) (pow.f64 im 4))) (/.f64 (log.f64 base) (log.f64 re)))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 1 im)) 3)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 1 im)) 3)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 1 im)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (pow.f64 re 2)) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -1/8 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 6)) (pow.f64 (log.f64 (/.f64 1 im)) 3))))) (pow.f64 im 6))))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 3)))) (pow.f64 im 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 6)) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (log.f64 (/.f64 -1 im)))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (pow.f64 im 6))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 3)))) (pow.f64 im 4))))))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 re im)))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))))
(+.f64 (*.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) 1))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) 1) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) 1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (pow.f64 (log.f64 base) -1) (pow.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) -1))
(*.f64 (pow.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) -1) (pow.f64 (log.f64 base) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) -1))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) 1)) (log.f64 (hypot.f64 re im)))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) -1) (neg.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (sqrt.f64 (log.f64 (hypot.f64 re im))))) (sqrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 1) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (*.f64 (pow.f64 1 -1/2) (pow.f64 1 -1/2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4)) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4)))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2)) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2)))
(*.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2)) (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2))
(*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/6))
(*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) -1/4) (pow.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) -1/4))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) 1))
(/.f64 -1 (/.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 1 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im))))))
(/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))))))
(/.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2))
(/.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)))
(/.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))
(/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))))))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (*.f64 1 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im))))))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))
(/.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(/.f64 (sqrt.f64 (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))))
(/.f64 (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))) (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1) (log.f64 base))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 (hypot.f64 re im))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (/.f64 -1 (log.f64 base)) (/.f64 -1 (log.f64 (hypot.f64 re im))))
(/.f64 (neg.f64 (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4) (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4)))
(/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(/.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (sqrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) 1) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (sqrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) -1/2)))
(/.f64 (pow.f64 1 -1/2) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2) (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2)))
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) -1/2) (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2)))
(/.f64 (pow.f64 (log.f64 base) -1) (/.f64 1 (pow.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) -1)))
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) -1) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1)))
(/.f64 (*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) 1)) (log.f64 base))
(/.f64 (*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 1 (/.f64 1 (log.f64 base))) (/.f64 1 (log.f64 (hypot.f64 re im))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (log.f64 base))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) 1) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (log.f64 base))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1) 1) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) 1) (/.f64 1 (log.f64 (hypot.f64 re im))))
(/.f64 (*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) 1)
(/.f64 (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) 1)
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 1 (/.f64 (sqrt.f64 (log.f64 base)) 1)) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(/.f64 (/.f64 1 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1)) (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) -1) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 1) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1) 1) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 1 (log.f64 base)) (sqrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im))))) (sqrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))))) (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (cbrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (cbrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2))) (cbrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 1) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))))
(neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2))
(log.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(exp.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(exp.f64 (-.f64 (log.f64 (log.f64 (hypot.f64 re im))) (log.f64 (log.f64 base))))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(+.f64 (*.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (log.f64 (pow.f64 (cbrt.f64 base) 2))) (*.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (log.f64 (sqrt.f64 base))) (*.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (log.f64 (sqrt.f64 base))))
(+.f64 (*.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) 0) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) (/.f64 1 (log.f64 (hypot.f64 re im)))) (*.f64 (log.f64 (cbrt.f64 base)) (/.f64 1 (log.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 1 (log.f64 (hypot.f64 re im)))) (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 1 (log.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 0 (/.f64 1 (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 1)
(*.f64 (log.f64 base) (/.f64 1 (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)
(*.f64 -1 (/.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(*.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 base)) 1))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1))
(*.f64 (/.f64 (log.f64 base) 1) (/.f64 1 (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 1 (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))
(*.f64 (/.f64 -1 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) 1) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1) (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))
(*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -1/2) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -1/2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3/2))
(*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) 1/6))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -1)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)
(pow.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) 1/3)
(neg.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))))
(neg.f64 (/.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))) 1))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))
(log.f64 (pow.f64 base (/.f64 1 (log.f64 (hypot.f64 re im)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(exp.f64 (log.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
Outputs
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im 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 (*.f64 re re) (*.f64 im 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 (*.f64 re re) (*.f64 im 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 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 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 (*.f64 re re) (*.f64 im im)))) (+.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 (*.f64 re re) (*.f64 im im)))) (+.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 (*.f64 re re) (*.f64 im im)))) (+.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 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (*.f64 im im) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (/.f64 re (/.f64 (log.f64 base) re)) (*.f64 im im))))
(+.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 (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 im) (pow.f64 im 4))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4))))) (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 4))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (*.f64 im im) (log.f64 base))) (*.f64 (-.f64 (/.f64 1/4 (*.f64 (log.f64 base) (*.f64 (log.f64 im) (pow.f64 im 4)))) (neg.f64 (/.f64 (*.f64 -1/4 (+.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 im) 3))) (/.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 im) 2))))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 im) 2))))) (pow.f64 re 4))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (fma.f64 1/2 (/.f64 (/.f64 re (/.f64 (log.f64 base) re)) (*.f64 im im)) (*.f64 (-.f64 (/.f64 1/4 (*.f64 (log.f64 base) (*.f64 (log.f64 im) (pow.f64 im 4)))) (/.f64 (*.f64 1/4 (+.f64 (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 im) 3)) (pow.f64 im 4)) (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 im) 2)) (pow.f64 im 4)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 im) 2)))) (pow.f64 re 4))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4))))) (log.f64 im)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 6)))) (+.f64 (*.f64 1/8 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 6)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4))))) (*.f64 (log.f64 im) (pow.f64 im 2)))))) (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 im) (pow.f64 im 4))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4))))) (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 base) 2)))) (*.f64 (log.f64 im) (pow.f64 im 2)))))) (pow.f64 re 6))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 (-.f64 (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 im) (pow.f64 im 4))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4))))) (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 4)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (fma.f64 -1 (*.f64 (fma.f64 -1/2 (/.f64 (*.f64 -1/4 (+.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 im) 3))) (/.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 im) 2))))) (/.f64 (*.f64 (*.f64 im im) (pow.f64 (log.f64 base) 2)) (log.f64 im))) (fma.f64 -1 (/.f64 (fma.f64 1/6 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 6))) (fma.f64 1/8 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 6))) (*.f64 -1/2 (/.f64 (*.f64 -1/4 (+.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 im) 3))) (/.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 im) 2))))) (*.f64 (*.f64 im im) (log.f64 im)))))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 im) 2))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1/4 (*.f64 (log.f64 base) (*.f64 (log.f64 im) (pow.f64 im 4)))) (neg.f64 (/.f64 (*.f64 -1/4 (+.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 im) 3))) (/.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 im) 2))))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 im) 2))))) (*.f64 (*.f64 im im) (log.f64 im)))))) (pow.f64 re 6)) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (*.f64 im im) (log.f64 base))) (*.f64 (-.f64 (/.f64 1/4 (*.f64 (log.f64 base) (*.f64 (log.f64 im) (pow.f64 im 4)))) (neg.f64 (/.f64 (*.f64 -1/4 (+.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 im) 3))) (/.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 im) 2))))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 im) 2))))) (pow.f64 re 4)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (fma.f64 -1 (*.f64 (+.f64 (/.f64 (*.f64 1/8 (+.f64 (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 im) 3)) (pow.f64 im 4)) (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 im) 2)) (pow.f64 im 4)))) (/.f64 (*.f64 im im) (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2)))) (fma.f64 -1 (*.f64 (/.f64 (fma.f64 1/6 (/.f64 (/.f64 (log.f64 base) (pow.f64 im 6)) (pow.f64 (log.f64 im) 2)) (fma.f64 1/8 (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 im) 3)) (pow.f64 im 6)) (/.f64 (*.f64 1/8 (+.f64 (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 im) 3)) (pow.f64 im 4)) (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 im) 2)) (pow.f64 im 4)))) (*.f64 im (*.f64 im (log.f64 im)))))) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 im) 2)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1/4 (*.f64 (log.f64 base) (*.f64 (log.f64 im) (pow.f64 im 4)))) (/.f64 (*.f64 1/4 (+.f64 (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 im) 3)) (pow.f64 im 4)) (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 im) 2)) (pow.f64 im 4)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 im) 2)))) (*.f64 im (*.f64 im (log.f64 im))))))) (pow.f64 re 6)) (fma.f64 1/2 (/.f64 (/.f64 re (/.f64 (log.f64 base) re)) (*.f64 im im)) (*.f64 (-.f64 (/.f64 1/4 (*.f64 (log.f64 base) (*.f64 (log.f64 im) (pow.f64 im 4)))) (/.f64 (*.f64 1/4 (+.f64 (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 im) 3)) (pow.f64 im 4)) (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 im) 2)) (pow.f64 im 4)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 im) 2)))) (pow.f64 re 4)))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(neg.f64 (/.f64 (neg.f64 (log.f64 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)))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (log.f64 base)))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 im im) (*.f64 re (*.f64 re (log.f64 base))))))
(+.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 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 4)))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (log.f64 base))) (neg.f64 (/.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (neg.f64 (log.f64 re)))) (neg.f64 (/.f64 (fma.f64 1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 im 4))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (neg.f64 (log.f64 re)) 2)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (neg.f64 (log.f64 re)) 2))))) (pow.f64 re 4)))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 re (*.f64 re (log.f64 base)))) (neg.f64 (/.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (neg.f64 (log.f64 re)))) (neg.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 1/4 (*.f64 (/.f64 (log.f64 base) (pow.f64 (neg.f64 (log.f64 re)) 3)) (pow.f64 im 4)) (/.f64 (*.f64 (log.f64 base) -1/4) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 im 4)))))))) (pow.f64 re 4)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 2)) (log.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 6)) (pow.f64 (log.f64 (/.f64 1 re)) 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 im 2)) (log.f64 (/.f64 1 re)))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6)))) (pow.f64 (log.f64 (/.f64 1 re)) 2))))) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))))) (pow.f64 re 6))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 4))))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (neg.f64 (log.f64 re)))) (neg.f64 (/.f64 (fma.f64 1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 im 4))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (neg.f64 (log.f64 re)) 2)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (neg.f64 (log.f64 re)) 2))))) (/.f64 (neg.f64 (log.f64 re)) (*.f64 im im))) (fma.f64 -1 (/.f64 (fma.f64 -1/8 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 im 6))) (fma.f64 1/2 (/.f64 (fma.f64 1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 im 4))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (neg.f64 (log.f64 re)) 2)))) (/.f64 (neg.f64 (log.f64 re)) (*.f64 im im))) (*.f64 1/720 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (*.f64 (pow.f64 im 6) 120)))))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (neg.f64 (log.f64 re)) 2))) (*.f64 1/2 (/.f64 (fma.f64 1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 im 4))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (neg.f64 (log.f64 re)) 2)))) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (*.f64 im im) (neg.f64 (log.f64 re)))))))) (pow.f64 re 6)) (fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (log.f64 base))) (neg.f64 (/.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (neg.f64 (log.f64 re)))) (neg.f64 (/.f64 (fma.f64 1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 im 4))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (neg.f64 (log.f64 re)) 2)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (neg.f64 (log.f64 re)) 2))))) (pow.f64 re 4))))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (neg.f64 (log.f64 re)))) (neg.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 1/4 (*.f64 (/.f64 (log.f64 base) (pow.f64 (neg.f64 (log.f64 re)) 3)) (pow.f64 im 4)) (/.f64 (*.f64 (log.f64 base) -1/4) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 im 4)))))))) (neg.f64 (log.f64 re))) (*.f64 im im)) (fma.f64 -1 (/.f64 (fma.f64 -1/8 (*.f64 (/.f64 (log.f64 base) (pow.f64 (neg.f64 (log.f64 re)) 3)) (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 1/4 (*.f64 (/.f64 (log.f64 base) (pow.f64 (neg.f64 (log.f64 re)) 3)) (pow.f64 im 4)) (/.f64 (*.f64 (log.f64 base) -1/4) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 im 4)))) (neg.f64 (log.f64 re))) (*.f64 im im)) (*.f64 1/720 (*.f64 (/.f64 (log.f64 base) (pow.f64 (neg.f64 (log.f64 re)) 2)) (*.f64 (pow.f64 im 6) 120))))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (neg.f64 (log.f64 re)) 2))) (*.f64 1/2 (/.f64 (fma.f64 1/4 (*.f64 (/.f64 (log.f64 base) (pow.f64 (neg.f64 (log.f64 re)) 3)) (pow.f64 im 4)) (/.f64 (*.f64 (log.f64 base) -1/4) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 im 4)))) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 im (*.f64 im (neg.f64 (log.f64 re))))))))) (pow.f64 re 6)) (fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 re (*.f64 re (log.f64 base)))) (neg.f64 (/.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (neg.f64 (log.f64 re)))) (neg.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 1/4 (*.f64 (/.f64 (log.f64 base) (pow.f64 (neg.f64 (log.f64 re)) 3)) (pow.f64 im 4)) (/.f64 (*.f64 (log.f64 base) -1/4) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 im 4)))))))) (pow.f64 re 4))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (log.f64 base)))))
(fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 im im) (*.f64 re (*.f64 re (log.f64 base))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))) (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))))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (fma.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))) (pow.f64 re 4)) (fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (log.f64 base))))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (fma.f64 -1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 4))) (/.f64 1/4 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (*.f64 (log.f64 base) (pow.f64 im 4))))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))) (pow.f64 re 4)) (fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 im im) (*.f64 re (*.f64 re (log.f64 base)))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))) (pow.f64 re 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))) (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))) (pow.f64 im 2)) (log.f64 (/.f64 -1 re)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 6)) (pow.f64 (log.f64 (/.f64 -1 re)) 3))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))) (pow.f64 im 2)) (log.f64 (/.f64 -1 re)))))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (pow.f64 (log.f64 base) 2))))) (pow.f64 re 6))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (fma.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))) (pow.f64 re 4)) (fma.f64 -1 (/.f64 (fma.f64 1/2 (/.f64 (fma.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (*.f64 im im) (log.f64 (/.f64 -1 re))))) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (/.f64 (fma.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))) (/.f64 (log.f64 (/.f64 -1 re)) (*.f64 im im))) (neg.f64 (/.f64 (fma.f64 -1/8 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 6)) (pow.f64 (log.f64 (/.f64 -1 re)) 3)) (fma.f64 1/720 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 (pow.f64 im 6) 120))) (*.f64 1/2 (/.f64 (fma.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))) (/.f64 (log.f64 (/.f64 -1 re)) (*.f64 im im)))))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))))) (pow.f64 re 6)) (fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (log.f64 base)))))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (fma.f64 -1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 4))) (/.f64 1/4 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (*.f64 (log.f64 base) (pow.f64 im 4))))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))) (pow.f64 re 4)) (fma.f64 -1 (/.f64 (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 -1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 4))) (/.f64 1/4 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (*.f64 (log.f64 base) (pow.f64 im 4))))) (pow.f64 (log.f64 base) 2)) (*.f64 im (*.f64 im (log.f64 (/.f64 -1 re))))) (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 -1 (/.f64 (fma.f64 -1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 4))) (/.f64 1/4 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (*.f64 (log.f64 base) (pow.f64 im 4))))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))) (log.f64 (/.f64 -1 re))) (*.f64 im im)) (neg.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 -1/8 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 3)) (pow.f64 im 6)) (fma.f64 1/720 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 (pow.f64 im 6) 120))) (*.f64 1/2 (*.f64 (/.f64 (fma.f64 -1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 4))) (/.f64 1/4 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (*.f64 (log.f64 base) (pow.f64 im 4))))) (log.f64 (/.f64 -1 re))) (*.f64 im im)))))))))) (pow.f64 re 6)) (fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 im im) (*.f64 re (*.f64 re (log.f64 base))))))))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (log.f64 base)))) (/.f64 (log.f64 re) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 im im) (*.f64 re (*.f64 re (log.f64 base))))) (/.f64 (log.f64 re) (log.f64 base)))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 (-.f64 (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 re) (pow.f64 re 4))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 4))))) (pow.f64 (log.f64 re) 2)) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 4))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (log.f64 base))) (*.f64 (pow.f64 im 4) (-.f64 (/.f64 1/4 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (log.f64 re)))) (neg.f64 (/.f64 (pow.f64 (log.f64 re) 2) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 -1/4 (+.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 2))) (/.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 3))))))))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 re (*.f64 re (log.f64 base)))) (*.f64 (pow.f64 im 4) (-.f64 (/.f64 1/4 (*.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (log.f64 re)))) (/.f64 (*.f64 1/4 (+.f64 (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 re) 3)) (pow.f64 re 4)) (/.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 2))))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 re) 2)))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 4))))) (log.f64 re)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 re) 2) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 4))))) (*.f64 (log.f64 re) (pow.f64 re 2)))) (+.f64 (*.f64 1/6 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 6)))) (*.f64 1/8 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 6))))))) (pow.f64 (log.f64 base) 2))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 re) (pow.f64 re 4))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 re) 2) (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 4)))))) (pow.f64 (log.f64 base) 2)))) (*.f64 (log.f64 re) (pow.f64 re 2)))))) (pow.f64 im 6))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 (-.f64 (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (*.f64 (log.f64 re) (pow.f64 re 4))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 4))))) (pow.f64 (log.f64 re) 2)) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 4)))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (fma.f64 -1 (*.f64 (pow.f64 im 6) (fma.f64 -1/2 (/.f64 (*.f64 -1/4 (+.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 2))) (/.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 3))))) (/.f64 (*.f64 (*.f64 re re) (pow.f64 (log.f64 base) 2)) (log.f64 re))) (fma.f64 -1 (/.f64 (pow.f64 (log.f64 re) 2) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 -1/2 (/.f64 (*.f64 -1/4 (+.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 2))) (/.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 3))))) (*.f64 (*.f64 re re) (log.f64 re))) (fma.f64 1/6 (/.f64 (log.f64 base) (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 re) 2))) (*.f64 1/8 (/.f64 (log.f64 base) (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 re) 3)))))))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1/4 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (log.f64 re)))) (neg.f64 (/.f64 (pow.f64 (log.f64 re) 2) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 -1/4 (+.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 2))) (/.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 3))))))))) (*.f64 (*.f64 re re) (log.f64 re))))))) (fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (log.f64 base))) (*.f64 (pow.f64 im 4) (-.f64 (/.f64 1/4 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (log.f64 re)))) (neg.f64 (/.f64 (pow.f64 (log.f64 re) 2) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 -1/4 (+.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 2))) (/.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 3)))))))))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (fma.f64 -1 (*.f64 (pow.f64 im 6) (+.f64 (/.f64 (*.f64 1/8 (+.f64 (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 re) 3)) (pow.f64 re 4)) (/.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 2))))) (/.f64 (*.f64 re re) (/.f64 (log.f64 re) (pow.f64 (log.f64 base) 2)))) (fma.f64 -1 (*.f64 (/.f64 (pow.f64 (log.f64 re) 2) (pow.f64 (log.f64 base) 2)) (fma.f64 1/6 (/.f64 (log.f64 base) (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 re) 2))) (fma.f64 1/8 (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 re) 3)) (pow.f64 re 6)) (/.f64 (*.f64 1/8 (+.f64 (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 re) 3)) (pow.f64 re 4)) (/.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 2))))) (*.f64 re (*.f64 re (log.f64 re))))))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1/4 (*.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (log.f64 re)))) (/.f64 (*.f64 1/4 (+.f64 (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 re) 3)) (pow.f64 re 4)) (/.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 2))))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 re) 2)))) (*.f64 re (*.f64 re (log.f64 re)))))))) (fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 re (*.f64 re (log.f64 base)))) (*.f64 (pow.f64 im 4) (-.f64 (/.f64 1/4 (*.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (log.f64 re)))) (/.f64 (*.f64 1/4 (+.f64 (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 re) 3)) (pow.f64 re 4)) (/.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 2))))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 re) 2))))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (neg.f64 (log.f64 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)))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (*.f64 im im) (log.f64 base)))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (*.f64 1/2 (/.f64 (/.f64 re (/.f64 (log.f64 base) re)) (*.f64 im im))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 1 im)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))))) (pow.f64 im 4))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2))))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (fma.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (neg.f64 (log.f64 im)) 3)) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (neg.f64 (log.f64 im)) 2)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (neg.f64 (log.f64 im)) 2))) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (neg.f64 (log.f64 im))))) (pow.f64 im 4)) (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (*.f64 im im) (log.f64 base))))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (neg.f64 (log.f64 im)) 2)) (/.f64 (*.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))) (pow.f64 (neg.f64 (log.f64 im)) 3))))) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (neg.f64 (log.f64 im))))) (pow.f64 im 4)) (*.f64 1/2 (/.f64 (/.f64 re (/.f64 (log.f64 base) re)) (*.f64 im im)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 1 im)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (pow.f64 re 2)) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -1/8 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 6)) (pow.f64 (log.f64 (/.f64 1 im)) 3))))) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 1 im)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))))) (pow.f64 re 2)) (log.f64 (/.f64 1 im)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 1 im)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (*.f64 (pow.f64 re 2) (log.f64 (/.f64 1 im)))) (pow.f64 (log.f64 base) 2))))) (pow.f64 im 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 1 im)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))))) (pow.f64 im 4))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (fma.f64 1/2 (/.f64 (fma.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (neg.f64 (log.f64 im)) 3)) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (neg.f64 (log.f64 im)) 2)))) (/.f64 (neg.f64 (log.f64 im)) (*.f64 re re))) (fma.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 6) 120)) (pow.f64 (neg.f64 (log.f64 im)) 2)) (*.f64 -1/8 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 6)) (pow.f64 (neg.f64 (log.f64 im)) 3))))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (neg.f64 (log.f64 im)) 2))) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (/.f64 (fma.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (neg.f64 (log.f64 im)) 3)) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (neg.f64 (log.f64 im)) 2)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (neg.f64 (log.f64 im)) 2))) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (neg.f64 (log.f64 im))))) (/.f64 (neg.f64 (log.f64 im)) (*.f64 re re))) (*.f64 1/2 (/.f64 (fma.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (neg.f64 (log.f64 im)) 3)) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (neg.f64 (log.f64 im)) 2)))) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (*.f64 re re) (neg.f64 (log.f64 im)))))))) (pow.f64 im 6)) (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (fma.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (neg.f64 (log.f64 im)) 3)) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (neg.f64 (log.f64 im)) 2)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (neg.f64 (log.f64 im)) 2))) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (neg.f64 (log.f64 im))))) (pow.f64 im 4)) (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (*.f64 im im) (log.f64 base)))))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (neg.f64 (log.f64 im)) (fma.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (neg.f64 (log.f64 im)) 2)) (/.f64 (*.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))) (pow.f64 (neg.f64 (log.f64 im)) 3))))) (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) (*.f64 120 (log.f64 base))) (pow.f64 (neg.f64 (log.f64 im)) 2)) (/.f64 (*.f64 -1/8 (*.f64 (log.f64 base) (pow.f64 re 6))) (pow.f64 (neg.f64 (log.f64 im)) 3)))))) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (neg.f64 (log.f64 im)) 2)) (/.f64 (*.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))) (pow.f64 (neg.f64 (log.f64 im)) 3))))) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (neg.f64 (log.f64 im))))) (/.f64 (neg.f64 (log.f64 im)) (*.f64 re re))) (/.f64 (*.f64 1/2 (fma.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (neg.f64 (log.f64 im)) 2)) (/.f64 (*.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))) (pow.f64 (neg.f64 (log.f64 im)) 3)))) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (*.f64 re re) (neg.f64 (log.f64 im))))))) (pow.f64 im 6)) (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (neg.f64 (log.f64 im)) 2)) (/.f64 (*.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))) (pow.f64 (neg.f64 (log.f64 im)) 3))))) (*.f64 1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (neg.f64 (log.f64 im))))) (pow.f64 im 4)) (*.f64 1/2 (/.f64 (/.f64 re (/.f64 (log.f64 base) re)) (*.f64 im im))))))
(*.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))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (*.f64 im im) (log.f64 base))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(fma.f64 1/2 (/.f64 (/.f64 re (/.f64 (log.f64 base) re)) (*.f64 im im)) (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 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 4))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (*.f64 im im) (log.f64 base))) (*.f64 -1 (+.f64 (/.f64 (fma.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (neg.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 3)) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))))) (pow.f64 im 4)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(fma.f64 1/2 (/.f64 (/.f64 re (/.f64 (log.f64 base) re)) (*.f64 im im)) (*.f64 -1 (+.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (/.f64 (fma.f64 1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (log.f64 (/.f64 -1 im))) (neg.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 (log.f64 base) 2)) (fma.f64 1/4 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 3)) (pow.f64 re 4)) (/.f64 (*.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 re 4))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))) (pow.f64 im 4)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 2)) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 6)) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (log.f64 (/.f64 -1 im)))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))) (pow.f64 (log.f64 base) 2))))) (pow.f64 im 6))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 4))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (neg.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 3)) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))))) (/.f64 (log.f64 (/.f64 -1 im)) (*.f64 re re))) (fma.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 -1/8 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 6)) (pow.f64 (log.f64 (/.f64 -1 im)) 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (log.f64 (/.f64 -1 im)) (fma.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 3)) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 6) 120)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (*.f64 (*.f64 re re) (fma.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 3)) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))) (pow.f64 (log.f64 base) 2))))) (pow.f64 im 6)) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (*.f64 im im) (log.f64 base))) (*.f64 -1 (+.f64 (/.f64 (fma.f64 1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (neg.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 3)) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))))) (pow.f64 im 4)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (log.f64 (/.f64 -1 im))) (neg.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 (log.f64 base) 2)) (fma.f64 1/4 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 3)) (pow.f64 re 4)) (/.f64 (*.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 re 4))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))) (log.f64 (/.f64 -1 im))) (*.f64 re re)) (fma.f64 -1 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 (log.f64 base) 2)) (fma.f64 -1/8 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 6)) (pow.f64 (log.f64 (/.f64 -1 im)) 3)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 re re) (log.f64 (/.f64 -1 im))) (fma.f64 1/4 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 3)) (pow.f64 re 4)) (/.f64 (*.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 re 4))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) (*.f64 120 (log.f64 base))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))) (*.f64 1/2 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (*.f64 (*.f64 re re) (fma.f64 1/4 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 3)) (pow.f64 re 4)) (/.f64 (*.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 re 4))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))))) (pow.f64 im 6)) (fma.f64 1/2 (/.f64 (/.f64 re (/.f64 (log.f64 base) re)) (*.f64 im im)) (*.f64 -1 (+.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (/.f64 (fma.f64 1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (log.f64 (/.f64 -1 im))) (neg.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 (log.f64 base) 2)) (fma.f64 1/4 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 3)) (pow.f64 re 4)) (/.f64 (*.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 re 4))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))) (pow.f64 im 4))))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.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 (*.f64 re re) (*.f64 im im)))))
(/.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 (*.f64 re re) (*.f64 im im)))))
(/.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 (*.f64 re re) (*.f64 im im)))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(neg.f64 (/.f64 (neg.f64 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (*.f64 (log.f64 base) 1) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(neg.f64 (/.f64 (neg.f64 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (*.f64 (log.f64 base) 1) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(neg.f64 (/.f64 (neg.f64 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (*.f64 (log.f64 base) 1) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(neg.f64 (/.f64 (neg.f64 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(/.f64 (*.f64 (log.f64 base) 1) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.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 (*.f64 re re) (*.f64 im im)))))
(/.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 (*.f64 re re) (*.f64 im im)))))
(/.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 (*.f64 re re) (*.f64 im im)))))
(/.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 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 base) (log.f64 im))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 2)))) (/.f64 (log.f64 base) (log.f64 im)))
(fma.f64 -1/2 (/.f64 (log.f64 base) (/.f64 (*.f64 (*.f64 im im) (pow.f64 (log.f64 im) 2)) (*.f64 re re))) (/.f64 (log.f64 base) (log.f64 im)))
(fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (*.f64 (*.f64 (pow.f64 (log.f64 im) 2) im) im)) (*.f64 re re)) (/.f64 (log.f64 base) (log.f64 im)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4))))) (pow.f64 re 4))) (/.f64 (log.f64 base) (log.f64 im))))
(fma.f64 -1/2 (/.f64 (log.f64 base) (/.f64 (*.f64 (*.f64 im im) (pow.f64 (log.f64 im) 2)) (*.f64 re re))) (fma.f64 -1 (*.f64 (*.f64 -1/4 (+.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 im) 3))) (/.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 im) 2))))) (pow.f64 re 4)) (/.f64 (log.f64 base) (log.f64 im))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (*.f64 (*.f64 (pow.f64 (log.f64 im) 2) im) im)) (*.f64 re re)) (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (pow.f64 re 4) (*.f64 1/4 (+.f64 (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 im) 3)) (pow.f64 im 4)) (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 im) 2)) (pow.f64 im 4))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 6)))) (+.f64 (*.f64 1/8 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 6)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4))))) (*.f64 (log.f64 im) (pow.f64 im 2)))))) (pow.f64 re 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 4))))) (pow.f64 re 4))) (/.f64 (log.f64 base) (log.f64 im)))))
(fma.f64 -1 (*.f64 (fma.f64 1/6 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 im 6))) (fma.f64 1/8 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 im 6))) (*.f64 -1/2 (/.f64 (*.f64 -1/4 (+.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 im) 3))) (/.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 im) 2))))) (*.f64 (*.f64 im im) (log.f64 im)))))) (pow.f64 re 6)) (fma.f64 -1/2 (/.f64 (log.f64 base) (/.f64 (*.f64 (*.f64 im im) (pow.f64 (log.f64 im) 2)) (*.f64 re re))) (fma.f64 -1 (*.f64 (*.f64 -1/4 (+.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 im) 3))) (/.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 im) 2))))) (pow.f64 re 4)) (/.f64 (log.f64 base) (log.f64 im)))))
(fma.f64 -1 (*.f64 (fma.f64 1/6 (/.f64 (/.f64 (log.f64 base) (pow.f64 im 6)) (pow.f64 (log.f64 im) 2)) (fma.f64 1/8 (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 im) 3)) (pow.f64 im 6)) (/.f64 (*.f64 1/8 (+.f64 (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 im) 3)) (pow.f64 im 4)) (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 im) 2)) (pow.f64 im 4)))) (*.f64 im (*.f64 im (log.f64 im)))))) (pow.f64 re 6)) (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (*.f64 (*.f64 (pow.f64 (log.f64 im) 2) im) im)) (*.f64 re re)) (/.f64 (log.f64 base) (log.f64 im))) (*.f64 (pow.f64 re 4) (*.f64 1/4 (+.f64 (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 im) 3)) (pow.f64 im 4)) (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 im) 2)) (pow.f64 im 4)))))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re))))
(/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 re)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)))))
(fma.f64 -1 (/.f64 (log.f64 base) (neg.f64 (log.f64 re))) (*.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (*.f64 re re)) (/.f64 (*.f64 im im) (pow.f64 (neg.f64 (log.f64 re)) 2)))))
(fma.f64 -1 (/.f64 (log.f64 base) (neg.f64 (log.f64 re))) (*.f64 (/.f64 (log.f64 base) (*.f64 re re)) (*.f64 (/.f64 (*.f64 im im) (pow.f64 (neg.f64 (log.f64 re)) 2)) -1/2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 re 4))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 re)) 2))))))
(fma.f64 -1 (/.f64 (fma.f64 1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 im 4))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (neg.f64 (log.f64 re)) 2)))) (pow.f64 re 4)) (fma.f64 -1 (/.f64 (log.f64 base) (neg.f64 (log.f64 re))) (*.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (*.f64 re re)) (/.f64 (*.f64 im im) (pow.f64 (neg.f64 (log.f64 re)) 2))))))
(fma.f64 -1 (/.f64 (fma.f64 1/4 (*.f64 (/.f64 (log.f64 base) (pow.f64 (neg.f64 (log.f64 re)) 3)) (pow.f64 im 4)) (/.f64 (*.f64 (log.f64 base) -1/4) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 im 4)))) (pow.f64 re 4)) (fma.f64 -1 (/.f64 (log.f64 base) (neg.f64 (log.f64 re))) (*.f64 (/.f64 (log.f64 base) (*.f64 re re)) (*.f64 (/.f64 (*.f64 im im) (pow.f64 (neg.f64 (log.f64 re)) 2)) -1/2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 re 4))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 6)) (pow.f64 (log.f64 (/.f64 1 re)) 3))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6)))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 im 2)) (log.f64 (/.f64 1 re)))))) (pow.f64 re 6))))))
(fma.f64 -1 (/.f64 (fma.f64 1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 im 4))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (neg.f64 (log.f64 re)) 2)))) (pow.f64 re 4)) (fma.f64 -1 (/.f64 (log.f64 base) (neg.f64 (log.f64 re))) (fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (*.f64 re re)) (/.f64 (*.f64 im im) (pow.f64 (neg.f64 (log.f64 re)) 2))) (neg.f64 (/.f64 (fma.f64 -1/8 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 im 6))) (fma.f64 1/2 (/.f64 (fma.f64 1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 im 4))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (neg.f64 (log.f64 re)) 2)))) (/.f64 (neg.f64 (log.f64 re)) (*.f64 im im))) (*.f64 1/720 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (*.f64 (pow.f64 im 6) 120)))))) (pow.f64 re 6))))))
(fma.f64 -1 (/.f64 (fma.f64 1/4 (*.f64 (/.f64 (log.f64 base) (pow.f64 (neg.f64 (log.f64 re)) 3)) (pow.f64 im 4)) (/.f64 (*.f64 (log.f64 base) -1/4) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 im 4)))) (pow.f64 re 4)) (fma.f64 -1 (/.f64 (log.f64 base) (neg.f64 (log.f64 re))) (fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (*.f64 re re)) (/.f64 (*.f64 im im) (pow.f64 (neg.f64 (log.f64 re)) 2))) (neg.f64 (/.f64 (fma.f64 -1/8 (*.f64 (/.f64 (log.f64 base) (pow.f64 (neg.f64 (log.f64 re)) 3)) (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 1/4 (*.f64 (/.f64 (log.f64 base) (pow.f64 (neg.f64 (log.f64 re)) 3)) (pow.f64 im 4)) (/.f64 (*.f64 (log.f64 base) -1/4) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 im 4)))) (neg.f64 (log.f64 re))) (*.f64 im im)) (*.f64 1/720 (*.f64 (/.f64 (log.f64 base) (pow.f64 (neg.f64 (log.f64 re)) 2)) (*.f64 (pow.f64 im 6) 120))))) (pow.f64 re 6))))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))))
(fma.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (*.f64 re re)) (/.f64 (*.f64 im im) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))))
(fma.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 (*.f64 -1/2 (/.f64 (log.f64 base) (*.f64 re re))) (/.f64 (*.f64 im im) (pow.f64 (log.f64 (/.f64 -1 re)) 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))) (pow.f64 re 4))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2))))))
(fma.f64 -1 (/.f64 (fma.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))) (pow.f64 re 4)) (fma.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (*.f64 re re)) (/.f64 (*.f64 im im) (pow.f64 (log.f64 (/.f64 -1 re)) 2))))))
(fma.f64 -1 (/.f64 (fma.f64 -1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 4))) (/.f64 1/4 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (*.f64 (log.f64 base) (pow.f64 im 4))))) (pow.f64 re 4)) (fma.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 (*.f64 -1/2 (/.f64 (log.f64 base) (*.f64 re re))) (/.f64 (*.f64 im im) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 6)) (pow.f64 (log.f64 (/.f64 -1 re)) 3))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))) (pow.f64 im 2)) (log.f64 (/.f64 -1 re)))))) (pow.f64 re 6))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))) (pow.f64 re 4))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))))))
(fma.f64 -1 (/.f64 (fma.f64 -1/8 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 6)) (pow.f64 (log.f64 (/.f64 -1 re)) 3)) (fma.f64 1/720 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 (pow.f64 im 6) 120))) (*.f64 1/2 (/.f64 (fma.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))) (/.f64 (log.f64 (/.f64 -1 re)) (*.f64 im im)))))) (pow.f64 re 6)) (fma.f64 -1 (/.f64 (fma.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))) (pow.f64 re 4)) (fma.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (*.f64 re re)) (/.f64 (*.f64 im im) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))))))
(fma.f64 -1 (/.f64 (fma.f64 -1/8 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 3)) (pow.f64 im 6)) (fma.f64 1/720 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 (pow.f64 im 6) 120))) (*.f64 1/2 (*.f64 (/.f64 (fma.f64 -1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 4))) (/.f64 1/4 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (*.f64 (log.f64 base) (pow.f64 im 4))))) (log.f64 (/.f64 -1 re))) (*.f64 im im))))) (pow.f64 re 6)) (fma.f64 -1 (/.f64 (fma.f64 -1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 4))) (/.f64 1/4 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (*.f64 (log.f64 base) (pow.f64 im 4))))) (pow.f64 re 4)) (fma.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 (*.f64 -1/2 (/.f64 (log.f64 base) (*.f64 re re))) (/.f64 (*.f64 im im) (pow.f64 (log.f64 (/.f64 -1 re)) 2))))))
(/.f64 (log.f64 base) (log.f64 re))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 2)))) (/.f64 (log.f64 base) (log.f64 re)))
(fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 re) 2)) (/.f64 (*.f64 im im) (*.f64 re re))) (/.f64 (log.f64 base) (log.f64 re)))
(fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 re) 2)) (/.f64 im (/.f64 (*.f64 re re) im))) (/.f64 (log.f64 base) (log.f64 re)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 4))))) (pow.f64 im 4))) (/.f64 (log.f64 base) (log.f64 re))))
(fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 re) 2)) (/.f64 (*.f64 im im) (*.f64 re re))) (fma.f64 -1 (*.f64 (pow.f64 im 4) (*.f64 -1/4 (+.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 2))) (/.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 3)))))) (/.f64 (log.f64 base) (log.f64 re))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 re) 2)) (/.f64 im (/.f64 (*.f64 re re) im))) (/.f64 (log.f64 base) (log.f64 re))) (*.f64 (pow.f64 im 4) (*.f64 1/4 (+.f64 (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 re) 3)) (pow.f64 re 4)) (/.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 2)))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 6)))) (+.f64 (*.f64 1/8 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 6)))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 4))))) (*.f64 (log.f64 re) (pow.f64 re 2)))))) (pow.f64 im 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 3) (pow.f64 re 4)))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 re) 2) (pow.f64 re 4))))) (pow.f64 im 4))) (/.f64 (log.f64 base) (log.f64 re)))))
(fma.f64 -1 (*.f64 (pow.f64 im 6) (fma.f64 -1/2 (/.f64 (*.f64 -1/4 (+.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 2))) (/.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 3))))) (*.f64 (*.f64 re re) (log.f64 re))) (fma.f64 1/6 (/.f64 (log.f64 base) (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 re) 2))) (*.f64 1/8 (/.f64 (log.f64 base) (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 re) 3))))))) (fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 re) 2)) (/.f64 (*.f64 im im) (*.f64 re re))) (fma.f64 -1 (*.f64 (pow.f64 im 4) (*.f64 -1/4 (+.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 2))) (/.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 3)))))) (/.f64 (log.f64 base) (log.f64 re)))))
(fma.f64 -1 (*.f64 (pow.f64 im 6) (fma.f64 1/6 (/.f64 (log.f64 base) (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 re) 2))) (fma.f64 1/8 (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 re) 3)) (pow.f64 re 6)) (/.f64 (*.f64 1/8 (+.f64 (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 re) 3)) (pow.f64 re 4)) (/.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 2))))) (*.f64 re (*.f64 re (log.f64 re))))))) (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 re) 2)) (/.f64 im (/.f64 (*.f64 re re) im))) (/.f64 (log.f64 base) (log.f64 re))) (*.f64 (pow.f64 im 4) (*.f64 1/4 (+.f64 (/.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 re) 3)) (pow.f64 re 4)) (/.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 re) 2))))))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 im)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im)))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 re re) (log.f64 base)) (*.f64 (*.f64 im im) (pow.f64 (neg.f64 (log.f64 im)) 2))) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 im))))
(fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (*.f64 (*.f64 im im) (pow.f64 (neg.f64 (log.f64 im)) 2))) (*.f64 re re)) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 im))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 1 im)) 3)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))))))
(fma.f64 -1 (/.f64 (fma.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (neg.f64 (log.f64 im)) 3)) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (neg.f64 (log.f64 im)) 2)))) (pow.f64 im 4)) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 re re) (log.f64 base)) (*.f64 (*.f64 im im) (pow.f64 (neg.f64 (log.f64 im)) 2))) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 im)))))
(fma.f64 -1 (/.f64 (fma.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (neg.f64 (log.f64 im)) 2)) (/.f64 (*.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))) (pow.f64 (neg.f64 (log.f64 im)) 3))) (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (*.f64 (*.f64 im im) (pow.f64 (neg.f64 (log.f64 im)) 2))) (*.f64 re re)) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 im)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 1 im)) 3)))) (pow.f64 im 4))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 1 im)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (pow.f64 re 2)) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -1/8 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 6)) (pow.f64 (log.f64 (/.f64 1 im)) 3))))) (pow.f64 im 6))))))
(fma.f64 -1 (/.f64 (fma.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (neg.f64 (log.f64 im)) 3)) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (neg.f64 (log.f64 im)) 2)))) (pow.f64 im 4)) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 re re) (log.f64 base)) (*.f64 (*.f64 im im) (pow.f64 (neg.f64 (log.f64 im)) 2))) (*.f64 -1 (+.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 im))) (/.f64 (fma.f64 1/2 (/.f64 (fma.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (neg.f64 (log.f64 im)) 3)) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (neg.f64 (log.f64 im)) 2)))) (/.f64 (neg.f64 (log.f64 im)) (*.f64 re re))) (fma.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 6) 120)) (pow.f64 (neg.f64 (log.f64 im)) 2)) (*.f64 -1/8 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 6)) (pow.f64 (neg.f64 (log.f64 im)) 3))))) (pow.f64 im 6))))))
(fma.f64 -1 (/.f64 (fma.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (neg.f64 (log.f64 im)) 2)) (/.f64 (*.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))) (pow.f64 (neg.f64 (log.f64 im)) 3))) (pow.f64 im 4)) (fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (*.f64 (*.f64 im im) (pow.f64 (neg.f64 (log.f64 im)) 2))) (*.f64 re re)) (*.f64 -1 (+.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 im))) (/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (neg.f64 (log.f64 im)) (fma.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (neg.f64 (log.f64 im)) 2)) (/.f64 (*.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))) (pow.f64 (neg.f64 (log.f64 im)) 3))))) (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) (*.f64 120 (log.f64 base))) (pow.f64 (neg.f64 (log.f64 im)) 2)) (/.f64 (*.f64 -1/8 (*.f64 (log.f64 base) (pow.f64 re 6))) (pow.f64 (neg.f64 (log.f64 im)) 3)))) (pow.f64 im 6))))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(/.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 im)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(fma.f64 -1/2 (/.f64 (log.f64 base) (/.f64 (*.f64 (*.f64 im im) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 re re))) (/.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 im))))
(fma.f64 -1/2 (*.f64 (/.f64 re (/.f64 (*.f64 im im) re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (/.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 3)))) (pow.f64 im 4)))))
(fma.f64 -1/2 (/.f64 (log.f64 base) (/.f64 (*.f64 (*.f64 im im) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 re re))) (fma.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (neg.f64 (/.f64 (fma.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 3)) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (pow.f64 im 4)))))
(fma.f64 -1/2 (*.f64 (/.f64 re (/.f64 (*.f64 im im) re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 -1 (+.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (/.f64 (fma.f64 1/4 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 3)) (pow.f64 re 4)) (/.f64 (*.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 re 4))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (pow.f64 im 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 6)) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (log.f64 (/.f64 -1 im)))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (pow.f64 im 6))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 3)))) (pow.f64 im 4))))))
(fma.f64 -1/2 (/.f64 (log.f64 base) (/.f64 (*.f64 (*.f64 im im) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 re re))) (fma.f64 -1 (/.f64 (fma.f64 -1/8 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 6)) (pow.f64 (log.f64 (/.f64 -1 im)) 3)) (fma.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (log.f64 (/.f64 -1 im)) (fma.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 3)) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 6) 120)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (pow.f64 im 6)) (fma.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (neg.f64 (/.f64 (fma.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 3)) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (pow.f64 im 4))))))
(fma.f64 -1/2 (*.f64 (/.f64 re (/.f64 (*.f64 im im) re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (fma.f64 -1 (/.f64 (fma.f64 -1/8 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 6)) (pow.f64 (log.f64 (/.f64 -1 im)) 3)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 re re) (log.f64 (/.f64 -1 im))) (fma.f64 1/4 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 3)) (pow.f64 re 4)) (/.f64 (*.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 re 4))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) (*.f64 120 (log.f64 base))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (pow.f64 im 6)) (*.f64 -1 (+.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (/.f64 (fma.f64 1/4 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 3)) (pow.f64 re 4)) (/.f64 (*.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 re 4))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (pow.f64 im 4))))))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 1 (log.f64 base)) (+.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 re im)))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(*.f64 2 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (+.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(*.f64 2 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))
(+.f64 (*.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1)
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base)))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)
(*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 -1 (log.f64 base)))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im)))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) 1))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im))))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1))
(/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) 1) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) 1))
(/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(*.f64 (pow.f64 (log.f64 base) -1) (pow.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) -1))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (pow.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) -1) (pow.f64 (log.f64 base) -1))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)) (/.f64 1 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)) (/.f64 1 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) 1)) (log.f64 (hypot.f64 re im)))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (/.f64 1 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) -1) (neg.f64 (log.f64 (hypot.f64 re im))))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (sqrt.f64 (log.f64 (hypot.f64 re im))))) (sqrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (/.f64 (/.f64 1 (log.f64 base)) 1) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 1 (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (/.f64 1 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 1) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (log.f64 base))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(*.f64 (*.f64 (pow.f64 1 -1/2) (pow.f64 1 -1/2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4) (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4)) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4)))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4) (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4)))
(*.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2)) (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2)))
(*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4) (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2)) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2)))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2))))
(*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2)) (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2)))
(*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4) (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)
(*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/6))
(*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) -1/4) (pow.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) -1/4))
(pow.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) -1/2)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) 1))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 -1 (/.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 1 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im))))))
(/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (neg.f64 (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2))
(/.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)
(/.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(*.f64 (/.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))))))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (*.f64 1 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im))))))
(/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(/.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (sqrt.f64 (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))))))
(/.f64 (*.f64 (sqrt.f64 (sqrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im))))) (sqrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))) (*.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (*.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (log.f64 base))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))) (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1) (log.f64 base))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 (hypot.f64 re im))))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 -1 (log.f64 base)) (/.f64 -1 (log.f64 (hypot.f64 re im))))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (neg.f64 (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (log.f64 base))) (sqrt.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (neg.f64 (log.f64 base))) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (neg.f64 (log.f64 base))))
(/.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4) (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4)))
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1/4)) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (sqrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))))
(/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im))))))
(/.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) 1) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (sqrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) -1/2)))
(*.f64 (/.f64 (pow.f64 (log.f64 base) -1/2) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (pow.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) -1/2))
(*.f64 (pow.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) -1/2) (/.f64 (pow.f64 (log.f64 base) -1/2) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (pow.f64 1 -1/2) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2) (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2)))
(*.f64 (/.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2) (/.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) -1/2) (/.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2)))
(*.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) -1/2) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2) (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) -1/2) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (pow.f64 (log.f64 base) -1) (/.f64 1 (pow.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) -1)))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) -1) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1)))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) 1)) (log.f64 base))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (*.f64 1 (/.f64 1 (log.f64 base))) (/.f64 1 (log.f64 (hypot.f64 re im))))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (log.f64 base))
(/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) 1) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (log.f64 base))
(/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 base)))
(/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1) 1) (log.f64 base))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) 1) (/.f64 1 (log.f64 (hypot.f64 re im))))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) 1)
(/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (/.f64 (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base))) 1)
(/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(/.f64 (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (/.f64 1 (/.f64 (sqrt.f64 (log.f64 base)) 1)) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 1 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1)) (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))
(/.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2))))
(/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) -1) (log.f64 base))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 1) (neg.f64 (log.f64 base)))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (*.f64 (neg.f64 (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base))))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (neg.f64 (cbrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (*.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 base)))))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (*.f64 (neg.f64 (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base))))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (neg.f64 (cbrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1) 1) (log.f64 base))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (*.f64 (sqrt.f64 (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (log.f64 base))))))
(/.f64 (/.f64 (/.f64 1 (log.f64 base)) (sqrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im))))) (sqrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 1 (log.f64 base)) (*.f64 (sqrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im))))))
(/.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))) (*.f64 (log.f64 base) (sqrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))))))
(/.f64 (/.f64 (/.f64 1 (log.f64 base)) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))))) (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 1 (log.f64 base)) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (cbrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (cbrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (cbrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2))) (cbrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 1) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 1 (log.f64 (hypot.f64 re im))))))
(neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2))
(log.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(exp.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(exp.f64 (-.f64 (log.f64 (log.f64 (hypot.f64 re im))) (log.f64 (log.f64 base))))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 (*.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (log.f64 (pow.f64 (cbrt.f64 base) 2))) (*.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (log.f64 (cbrt.f64 base))))
(*.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (log.f64 (sqrt.f64 base))) (*.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (log.f64 (sqrt.f64 base))))
(*.f64 2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) 1) (log.f64 (hypot.f64 re im))))
(*.f64 2 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 (hypot.f64 re im))))
(+.f64 (*.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) 0) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(+.f64 0 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) (/.f64 1 (log.f64 (hypot.f64 re im)))) (*.f64 (log.f64 (cbrt.f64 base)) (/.f64 1 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 1 (log.f64 (hypot.f64 re im)))) (*.f64 (log.f64 (sqrt.f64 base)) (/.f64 1 (log.f64 (hypot.f64 re im)))))
(*.f64 2 (/.f64 (*.f64 (log.f64 (sqrt.f64 base)) 1) (log.f64 (hypot.f64 re im))))
(*.f64 2 (/.f64 (log.f64 (sqrt.f64 base)) (log.f64 (hypot.f64 re im))))
(+.f64 (*.f64 0 (/.f64 1 (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(+.f64 0 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 1)
(+.f64 0 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 (log.f64 base) (/.f64 1 (log.f64 (hypot.f64 re im))))
(+.f64 0 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)
(+.f64 0 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 -1 (/.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))))
(+.f64 0 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(+.f64 0 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(*.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(+.f64 0 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (log.f64 base)) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2))
(+.f64 0 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(+.f64 0 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (log.f64 base))
(+.f64 0 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 -1 (log.f64 (hypot.f64 re im))))
(+.f64 0 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))
(*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 base)) 1))
(*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (log.f64 base)) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (log.f64 base)) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (log.f64 base) 1) (/.f64 1 (log.f64 (hypot.f64 re im))))
(+.f64 0 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 1 (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))
(/.f64 (log.f64 base) (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))
(/.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))
(/.f64 (log.f64 base) (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))
(*.f64 (/.f64 -1 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))
(+.f64 0 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) 1) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))
(/.f64 (sqrt.f64 (log.f64 base)) (*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))
(/.f64 (sqrt.f64 (log.f64 base)) (*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1) (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (log.f64 base)) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 1 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))
(/.f64 1 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (log.f64 base)) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (log.f64 base)) (/.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(*.f64 (cbrt.f64 (log.f64 base)) (/.f64 (*.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (log.f64 (hypot.f64 re im))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)))))
(*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -1/2) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -1/2))
(+.f64 0 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3/2))
(+.f64 0 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) 1/6))
(+.f64 0 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)
(+.f64 0 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -1)
(+.f64 0 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)
(+.f64 0 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)
(+.f64 0 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(pow.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) 1/3)
(+.f64 0 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(neg.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))))
(+.f64 0 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(neg.f64 (/.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))) 1))
(+.f64 0 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))
(log.f64 (pow.f64 base (/.f64 1 (log.f64 (hypot.f64 re im)))))
(+.f64 0 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(+.f64 0 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3))
(+.f64 0 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(+.f64 0 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(exp.f64 (log.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(+.f64 0 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(+.f64 0 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))

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

series66.0ms (0.5%)

Counts
1 → 16
Calls

6 calls:

TimeVariablePointExpression
36.0ms
im
@0
(/.f64 (log.f64 im) (log.f64 base))
13.0ms
base
@0
(/.f64 (log.f64 im) (log.f64 base))
9.0ms
im
@inf
(/.f64 (log.f64 im) (log.f64 base))
7.0ms
im
@-inf
(/.f64 (log.f64 im) (log.f64 base))
1.0ms
base
@-inf
(/.f64 (log.f64 im) (log.f64 base))

rewrite59.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1552×add-sqr-sqrt
1540×*-un-lft-identity
1424×add-cube-cbrt
1404×add-cbrt-cube
1388×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0815
115415
2191815
Stop Event
node limit
Counts
1 → 31
Calls
Call 1
Inputs
(/.f64 (log.f64 im) (log.f64 base))
Outputs
((#(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 (log.f64 im) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 im)) (*.f64 (sqrt.f64 (log.f64 im)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (*.f64 (cbrt.f64 (log.f64 im)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (log.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 im)) (/.f64 1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 im) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 im)) 1) (/.f64 (sqrt.f64 (log.f64 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 im)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) 1) (/.f64 (cbrt.f64 (log.f64 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 im)) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.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 pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 base) (log.f64 im)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (log.f64 im) (log.f64 base))))))))

simplify51.0ms (0.4%)

Algorithm
egg-herbie
Rules
1578×associate-*r*
1130×associate-+r+
864×associate-+l+
678×distribute-lft-neg-out
516×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01011281
1242961
2852961
34569961
Stop Event
node limit
Counts
47 → 47
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 1 (/.f64 (log.f64 im) (log.f64 base))) 1)
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(*.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (sqrt.f64 (log.f64 im)) (*.f64 (sqrt.f64 (log.f64 im)) (/.f64 1 (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (*.f64 (cbrt.f64 (log.f64 im)) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
(*.f64 (neg.f64 (log.f64 im)) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 im) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 im)) 1) (/.f64 (sqrt.f64 (log.f64 im)) (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 im)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) 1) (/.f64 (cbrt.f64 (log.f64 im)) (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 im)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3)
(pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/3)
(pow.f64 (/.f64 (log.f64 base) (log.f64 im)) -1)
(neg.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))
(log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base))))
(exp.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 base))))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 base))) 1))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 im) (log.f64 base))))
Outputs
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (neg.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 (neg.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 (neg.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 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (log.f64 base))
(/.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (log.f64 base))
(/.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (log.f64 base))
(/.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (log.f64 base))
(/.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (neg.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 (neg.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 (neg.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 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 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) (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) (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) (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) (log.f64 (/.f64 -1 base))))
(-.f64 (+.f64 1 (/.f64 (log.f64 im) (log.f64 base))) 1)
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (sqrt.f64 (log.f64 im)) (*.f64 (sqrt.f64 (log.f64 im)) (/.f64 1 (log.f64 base))))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (*.f64 (cbrt.f64 (log.f64 im)) (/.f64 1 (log.f64 base))))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (neg.f64 (log.f64 im)) (/.f64 1 (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 im) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 im) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (log.f64 im) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (log.f64 im) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 im)) 1) (/.f64 (sqrt.f64 (log.f64 im)) (log.f64 base)))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (log.f64 im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 im)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 im) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 im) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (log.f64 im) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (log.f64 im) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) 1) (/.f64 (cbrt.f64 (log.f64 im)) (log.f64 base)))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 im)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3)
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/3)
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(pow.f64 (/.f64 (log.f64 base) (log.f64 im)) -1)
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(neg.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base))))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(exp.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 base))))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 base))) 1))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 im) (log.f64 base))))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))

localize43.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 45 to 21 computations (53.3% saved)

series58.0ms (0.5%)

Counts
3 → 56
Calls

15 calls:

TimeVariablePointExpression
20.0ms
re
@-inf
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (log.f64 base)))
15.0ms
re
@0
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (log.f64 base)))
12.0ms
base
@0
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (log.f64 base)))
7.0ms
re
@inf
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (log.f64 base)))
1.0ms
base
@-inf
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (log.f64 base)))

rewrite107.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
824×swap-sqr
522×associate-/r/
512×distribute-rgt-in
482×distribute-lft-in
456×distribute-lft-neg-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01377
127253
2386053
Stop Event
node limit
Counts
3 → 248
Calls
Call 1
Inputs
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 -1 re))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 (neg.f64 re)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (exp.f64 (log1p.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (*.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 -1) (log.f64 base))) (/.f64 (log.f64 re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 -1)) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 -1)) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (sqrt.f64 (/.f64 -1 re)))) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (sqrt.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (cbrt.f64 (/.f64 1 (*.f64 re re))))) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 -1 (cbrt.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 -1) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 (/.f64 1 re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 -1) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 (neg.f64 (log.f64 re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 1 (*.f64 re re)))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 (/.f64 -1 (cbrt.f64 re))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (log.f64 -1) (log.f64 base)) (/.f64 (log.f64 re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (neg.f64 (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 -1 re)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 -1 re)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 -1 re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (neg.f64 (pow.f64 (log.f64 base) -2)))))) (#(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)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 base) (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 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (neg.f64 (sqrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (neg.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 (/.f64 -1 re))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 1) (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 1) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2) 1) (neg.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2) (log.f64 base)) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2) (log.f64 base)) (neg.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (neg.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) 1) (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) 1) (neg.f64 (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) (sqrt.f64 (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (sqrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (sqrt.f64 (log.f64 base))) (neg.f64 (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) 1) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) 1) (neg.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (sqrt.f64 (log.f64 base))) (neg.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) 1)) (log.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) (log.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 (/.f64 -1 re))))) (sqrt.f64 (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (cbrt.f64 (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 -1 re)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) 1)) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))) (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2))) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 0 (pow.f64 (log.f64 base) 3))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))) (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2))) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 -1 re)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 -1 re)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 base)) (cbrt.f64 (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 0 (pow.f64 (log.f64 base) 3))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (+.f64 0 (pow.f64 (log.f64 base) 3))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (/.f64 (log.f64 (/.f64 -1 re)) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 1)) (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2) 1)) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (sqrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2))) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (log.f64 base) -2)) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 4)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 4)))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (cbrt.f64 (pow.f64 (log.f64 base) 4)))) (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2) (log.f64 base))) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4)))) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) 1)) (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (sqrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) 1)) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (sqrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (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 pow.f64 (sqrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (neg.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) 3) (pow.f64 (pow.f64 (log.f64 base) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 (log.f64 (/.f64 -1 re))) (log.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 -1)) (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 -1)) (*.f64 (log.f64 base) (neg.f64 (log.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (/.f64 -1 re)))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 (cbrt.f64 (/.f64 1 (*.f64 re re))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 (cbrt.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (cbrt.f64 (*.f64 base base)))) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (cbrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (sqrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 (cbrt.f64 (*.f64 base base)))) (*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 (cbrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 (sqrt.f64 base))) (*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 (sqrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 -1) (log.f64 base)) (*.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 -1) (log.f64 base)) (*.f64 (neg.f64 (log.f64 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 1 (*.f64 re re)))) (log.f64 base)) (*.f64 (log.f64 (/.f64 -1 (cbrt.f64 re))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 base base))) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 (cbrt.f64 base)) (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 base base))) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (log.f64 (cbrt.f64 base)) (neg.f64 (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 base)) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (log.f64 (sqrt.f64 base)) (neg.f64 (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (-.f64 (pow.f64 base (log.f64 (/.f64 -1 re))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (-.f64 (pow.f64 base (log.f64 (/.f64 -1 re))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 -1 re)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 -1) (neg.f64 (log.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 -1) (*.f64 1 (log.f64 (/.f64 1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 1 re)) (log.f64 -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (/.f64 -1 (cbrt.f64 re))) (log.f64 (cbrt.f64 (/.f64 1 (*.f64 re re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))) (log.f64 (sqrt.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 (/.f64 1 (*.f64 re re)))) (log.f64 (/.f64 -1 (cbrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (log.f64 re)) (log.f64 -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (log.f64 -1)) (log.f64 (/.f64 1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (log.f64 -1)) (neg.f64 (log.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (log.f64 (sqrt.f64 (/.f64 -1 re)))) (log.f64 (sqrt.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (log.f64 (cbrt.f64 (/.f64 1 (*.f64 re re))))) (log.f64 (/.f64 -1 (cbrt.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (log.f64 (sqrt.f64 (/.f64 -1 re)))) (*.f64 1 (log.f64 (sqrt.f64 (/.f64 -1 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (log.f64 (cbrt.f64 (/.f64 1 (*.f64 re re))))) (*.f64 1 (log.f64 (/.f64 -1 (cbrt.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 -1) 1) (*.f64 (log.f64 (/.f64 1 re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 -1) 1) (*.f64 (neg.f64 (log.f64 re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))) 1) (*.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 1 (*.f64 re re)))) 1) (*.f64 (log.f64 (/.f64 -1 (cbrt.f64 re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (log.f64 -1) (log.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (log.f64 (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (log.f64 (/.f64 -1 re)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (log.f64 -1)) (log.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (exp.f64 (log1p.f64 (log.f64 (/.f64 -1 re))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (log.f64 -1) 0) (log.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (log.f64 -1) (log.f64 (sqrt.f64 re))) (log.f64 (sqrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (log.f64 -1) (log.f64 (pow.f64 (cbrt.f64 re) 2))) (log.f64 (cbrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (/.f64 -1 re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (/.f64 -1 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (sqrt.f64 (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (log.f64 (sqrt.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (/.f64 -1 re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 -1) (log.f64 -1)) (*.f64 (log.f64 re) (log.f64 re))) (+.f64 (log.f64 re) (log.f64 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (log.f64 -1) 3) (pow.f64 (log.f64 re) 3)) (+.f64 (*.f64 (log.f64 -1) (log.f64 -1)) (*.f64 (log.f64 re) (+.f64 (log.f64 re) (log.f64 -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (log.f64 -1) 3) (pow.f64 (log.f64 re) 3)) (*.f64 1 (+.f64 (*.f64 (log.f64 -1) (log.f64 -1)) (*.f64 (log.f64 re) (+.f64 (log.f64 re) (log.f64 -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (/.f64 -1 re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (log.f64 (neg.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (log.f64 (neg.f64 re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (log.f64 (neg.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 (neg.f64 re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (log.f64 (/.f64 -1 re))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (log.f64 (/.f64 -1 re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (-.f64 (/.f64 -1 re) 1))))))

simplify153.0ms (1.2%)

Algorithm
egg-herbie
Rules
1022×associate-*r*
844×associate-*l*
672×associate-/l*
634×*-commutative
562×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05589486
114768806
272498806
Stop Event
node limit
Counts
304 → 325
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re)))
(*.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re)))
(*.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re)))
(*.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re)))
(*.f64 -1 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re)))))
(*.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re)))))
(*.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re)))))
(*.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re)))))
(*.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))
(*.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))
(*.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))
(*.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re)))
(+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re)))
(+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re)))
(+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re)))
(+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))
(+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))
(+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))
(+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))
(+.f64 (*.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) -2))))
(+.f64 (*.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 (neg.f64 re)) (/.f64 1 (log.f64 base))))
(+.f64 (-.f64 (*.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (exp.f64 (log1p.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) 1)
(+.f64 (-.f64 (*.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (*.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (-.f64 (*.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 -1) (log.f64 base))) (/.f64 (log.f64 re) (log.f64 base)))
(+.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 -1)) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 1 re))))
(+.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 -1)) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 re))))
(+.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 0) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (sqrt.f64 (/.f64 -1 re)))) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (sqrt.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (cbrt.f64 (/.f64 1 (*.f64 re re))))) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 -1 (cbrt.f64 re)))))
(+.f64 (*.f64 (log.f64 -1) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 (/.f64 1 re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (log.f64 -1) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 (neg.f64 (log.f64 re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 0 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 1 (*.f64 re re)))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 (/.f64 -1 (cbrt.f64 re))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1)
(-.f64 (*.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (/.f64 (log.f64 -1) (log.f64 base)) (/.f64 (log.f64 re) (log.f64 base)))
(*.f64 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) -2)))
(*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) -2))))
(*.f64 (log.f64 base) (neg.f64 (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 (/.f64 -1 re)))))
(*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (log.f64 (/.f64 -1 re)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) -2)))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 1 (log.f64 base)))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) -2))
(*.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (neg.f64 (pow.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) -2)))
(*.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) -2))))
(*.f64 (sqrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(*.f64 (sqrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (neg.f64 (sqrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) -2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) -2))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (neg.f64 (/.f64 1 (log.f64 base))))
(*.f64 (pow.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (/.f64 (log.f64 base) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 re)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 -1 re)))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) -2)))
(*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (/.f64 1 (log.f64 base)))
(*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 1) (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 1) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2) 1) (neg.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2) (log.f64 base)) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2) (log.f64 base)) (neg.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (neg.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) 1) (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) 1) (neg.f64 (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) (sqrt.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (sqrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (sqrt.f64 (log.f64 base))) (neg.f64 (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) 1) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) 1) (neg.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (sqrt.f64 (log.f64 base))) (neg.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) 1)) (log.f64 (/.f64 -1 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(*.f64 (/.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (/.f64 -1 (log.f64 base)) (log.f64 (/.f64 -1 re)))
(*.f64 (/.f64 -1 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(*.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 (/.f64 -1 re))))) (sqrt.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (cbrt.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 -1 re)))) (log.f64 base))
(*.f64 (/.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) 1)) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (/.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))) (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(*.f64 (/.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2))) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 0 (pow.f64 (log.f64 base) 3))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))) (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2))) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 -1 re)))) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 -1 re)))) (cbrt.f64 (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 base)) (cbrt.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (/.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 0 (pow.f64 (log.f64 base) 3))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (+.f64 0 (pow.f64 (log.f64 base) 3))) (pow.f64 (log.f64 base) 2))
(*.f64 (neg.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (/.f64 (log.f64 (/.f64 -1 re)) (sqrt.f64 (log.f64 base))))
(*.f64 (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 1)) (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2) 1)) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (sqrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2))) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(*.f64 (neg.f64 (pow.f64 (log.f64 base) -2)) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (neg.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 4)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 4)))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (cbrt.f64 (pow.f64 (log.f64 base) 4)))) (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2) (log.f64 base))) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4)))) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) 1)) (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (sqrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (sqrt.f64 (log.f64 base))))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (log.f64 base))))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) 1)) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (sqrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (sqrt.f64 (log.f64 base))))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (log.f64 base))))
(pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 2)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 3)
(pow.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3) 1/3)
(pow.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) -1)
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) -2))))
(neg.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1 (log.f64 base))))
(neg.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (neg.f64 re))))
(neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2))
(log.f64 (exp.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) 3) (pow.f64 (pow.f64 (log.f64 base) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(exp.f64 (log.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(exp.f64 (-.f64 (log.f64 (log.f64 (/.f64 -1 re))) (log.f64 (log.f64 base))))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 1))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 0 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(+.f64 0 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))) 1)
(+.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 (log.f64 base) (log.f64 -1)) (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))
(+.f64 (*.f64 (log.f64 base) (log.f64 -1)) (*.f64 (log.f64 base) (neg.f64 (log.f64 re))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (/.f64 -1 re)))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (cbrt.f64 (/.f64 1 (*.f64 re re))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 (cbrt.f64 re)))))
(+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (cbrt.f64 (*.f64 base base)))) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (sqrt.f64 base))))
(+.f64 (*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 (cbrt.f64 (*.f64 base base)))) (*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 (sqrt.f64 base))) (*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 (sqrt.f64 base))))
(+.f64 (*.f64 0 (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 (log.f64 -1) (log.f64 base)) (*.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(+.f64 (*.f64 (log.f64 -1) (log.f64 base)) (*.f64 (neg.f64 (log.f64 re)) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 1 (*.f64 re re)))) (log.f64 base)) (*.f64 (log.f64 (/.f64 -1 (cbrt.f64 re))) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 base base))) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 (cbrt.f64 base)) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 base base))) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (log.f64 (cbrt.f64 base)) (neg.f64 (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (log.f64 (sqrt.f64 base)) (neg.f64 (log.f64 (/.f64 -1 re)))))
(-.f64 0 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))) 1)
(pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) 1)
(pow.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 3)
(pow.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) 3) 1/3)
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(neg.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))
(sqrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) 2))
(log.f64 (pow.f64 base (log.f64 (/.f64 -1 re))))
(log.f64 (+.f64 1 (-.f64 (pow.f64 base (log.f64 (/.f64 -1 re))) 1)))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)))
(cbrt.f64 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(exp.f64 (log.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 1))
(log1p.f64 (-.f64 (pow.f64 base (log.f64 (/.f64 -1 re))) 1))
(+.f64 (log.f64 (/.f64 -1 re)) 0)
(+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))
(+.f64 (log.f64 -1) (neg.f64 (log.f64 re)))
(+.f64 (log.f64 -1) (*.f64 1 (log.f64 (/.f64 1 re))))
(+.f64 0 (log.f64 (/.f64 -1 re)))
(+.f64 (log.f64 (/.f64 1 re)) (log.f64 -1))
(+.f64 (log.f64 (/.f64 -1 (cbrt.f64 re))) (log.f64 (cbrt.f64 (/.f64 1 (*.f64 re re)))))
(+.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))) (log.f64 (sqrt.f64 (/.f64 -1 re))))
(+.f64 (log.f64 (cbrt.f64 (/.f64 1 (*.f64 re re)))) (log.f64 (/.f64 -1 (cbrt.f64 re))))
(+.f64 (neg.f64 (log.f64 re)) (log.f64 -1))
(+.f64 (+.f64 0 (log.f64 -1)) (log.f64 (/.f64 1 re)))
(+.f64 (+.f64 0 (log.f64 -1)) (neg.f64 (log.f64 re)))
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 (/.f64 -1 re)))) (log.f64 (sqrt.f64 (/.f64 -1 re))))
(+.f64 (+.f64 0 (log.f64 (cbrt.f64 (/.f64 1 (*.f64 re re))))) (log.f64 (/.f64 -1 (cbrt.f64 re))))
(+.f64 (*.f64 1 (log.f64 (sqrt.f64 (/.f64 -1 re)))) (*.f64 1 (log.f64 (sqrt.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 1 (log.f64 (cbrt.f64 (/.f64 1 (*.f64 re re))))) (*.f64 1 (log.f64 (/.f64 -1 (cbrt.f64 re)))))
(+.f64 (*.f64 (log.f64 -1) 1) (*.f64 (log.f64 (/.f64 1 re)) 1))
(+.f64 (*.f64 (log.f64 -1) 1) (*.f64 (neg.f64 (log.f64 re)) 1))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))) 1) (*.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))) 1))
(+.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 1 (*.f64 re re)))) 1) (*.f64 (log.f64 (/.f64 -1 (cbrt.f64 re))) 1))
(-.f64 (log.f64 -1) (log.f64 re))
(-.f64 0 (log.f64 (neg.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (/.f64 -1 re)))) 1)
(-.f64 (+.f64 0 (log.f64 -1)) (log.f64 re))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (log.f64 (/.f64 -1 re))))) 1)
(-.f64 (-.f64 (log.f64 -1) 0) (log.f64 re))
(-.f64 (-.f64 (log.f64 -1) (log.f64 (sqrt.f64 re))) (log.f64 (sqrt.f64 re)))
(-.f64 (-.f64 (log.f64 -1) (log.f64 (pow.f64 (cbrt.f64 re) 2))) (log.f64 (cbrt.f64 re)))
(*.f64 (log.f64 (/.f64 -1 re)) 1)
(*.f64 1 (log.f64 (/.f64 -1 re)))
(*.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (sqrt.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 re))))
(*.f64 2 (log.f64 (sqrt.f64 (/.f64 -1 re))))
(/.f64 (log.f64 (/.f64 -1 re)) 1)
(/.f64 (-.f64 (*.f64 (log.f64 -1) (log.f64 -1)) (*.f64 (log.f64 re) (log.f64 re))) (+.f64 (log.f64 re) (log.f64 -1)))
(/.f64 (-.f64 (pow.f64 (log.f64 -1) 3) (pow.f64 (log.f64 re) 3)) (+.f64 (*.f64 (log.f64 -1) (log.f64 -1)) (*.f64 (log.f64 re) (+.f64 (log.f64 re) (log.f64 -1)))))
(/.f64 (-.f64 (pow.f64 (log.f64 -1) 3) (pow.f64 (log.f64 re) 3)) (*.f64 1 (+.f64 (*.f64 (log.f64 -1) (log.f64 -1)) (*.f64 (log.f64 re) (+.f64 (log.f64 re) (log.f64 -1))))))
(pow.f64 (log.f64 (/.f64 -1 re)) 1)
(pow.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) 2)
(pow.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) 3)
(pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) 1/3)
(neg.f64 (log.f64 (neg.f64 re)))
(neg.f64 (*.f64 (log.f64 (neg.f64 re)) 1))
(neg.f64 (*.f64 1 (log.f64 (neg.f64 re))))
(neg.f64 (/.f64 (log.f64 (neg.f64 re)) 1))
(sqrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))
(cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3))
(expm1.f64 (log1p.f64 (log.f64 (/.f64 -1 re))))
(exp.f64 (log.f64 (log.f64 (/.f64 -1 re))))
(exp.f64 (*.f64 (log.f64 (log.f64 (/.f64 -1 re))) 1))
(log1p.f64 (-.f64 (/.f64 -1 re) 1))
Outputs
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re)))
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re)))
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re)))
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 (/.f64 1 base)) (log.f64 (/.f64 -1 re)))
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re))))
(neg.f64 (*.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base)))))
(*.f64 -1 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re))))
(neg.f64 (*.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base)))))
(*.f64 -1 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re))))
(neg.f64 (*.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base)))))
(*.f64 -1 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) (log.f64 (/.f64 -1 re))))
(neg.f64 (*.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base)))))
(*.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re)))))
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re)))))
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re)))))
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re)))))
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (*.f64 (log.f64 base) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))))
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re)))
(log.f64 (/.f64 -1 re))
(+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re)))
(log.f64 (/.f64 -1 re))
(+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re)))
(log.f64 (/.f64 -1 re))
(+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re)))
(log.f64 (/.f64 -1 re))
(+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))
(log.f64 (/.f64 -1 re))
(+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))
(log.f64 (/.f64 -1 re))
(+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))
(log.f64 (/.f64 -1 re))
(+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))
(log.f64 (/.f64 -1 re))
(+.f64 (*.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (/.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 0 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) -2))))
(+.f64 0 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) -2))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (*.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 (neg.f64 re)) (/.f64 1 (log.f64 base))))
(+.f64 0 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) -2))))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(+.f64 (-.f64 (*.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (exp.f64 (log1p.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) 1)
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(+.f64 (-.f64 (*.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (*.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))) (/.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 (*.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 -1) (log.f64 base))) (/.f64 (log.f64 re) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(+.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 -1)) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 1 re))))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(+.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 -1)) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 re))))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(+.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) 0) (/.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 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (sqrt.f64 (/.f64 -1 re)))) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (sqrt.f64 (/.f64 -1 re)))))
(*.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (sqrt.f64 (/.f64 -1 re)))))
(*.f64 2 (*.f64 1 (/.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))) (log.f64 base))))
(+.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (cbrt.f64 (/.f64 1 (*.f64 re re))))) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 -1 (cbrt.f64 re)))))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (+.f64 (log.f64 (cbrt.f64 (/.f64 1 (*.f64 re re)))) (log.f64 (/.f64 -1 (cbrt.f64 re)))))
(*.f64 (/.f64 1 (log.f64 base)) (+.f64 (log.f64 (cbrt.f64 (/.f64 1 (*.f64 re re)))) (log.f64 (/.f64 -1 (cbrt.f64 re)))))
(+.f64 (*.f64 (log.f64 -1) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 (/.f64 1 re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(+.f64 (*.f64 (log.f64 -1) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 (neg.f64 (log.f64 re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(+.f64 (*.f64 0 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (/.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 (sqrt.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (sqrt.f64 (/.f64 -1 re)))))
(*.f64 2 (*.f64 1 (/.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))) (log.f64 base))))
(+.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 1 (*.f64 re re)))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 (/.f64 -1 (cbrt.f64 re))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (+.f64 (log.f64 (cbrt.f64 (/.f64 1 (*.f64 re re)))) (log.f64 (/.f64 -1 (cbrt.f64 re)))))
(*.f64 (/.f64 1 (log.f64 base)) (+.f64 (log.f64 (cbrt.f64 (/.f64 1 (*.f64 re re)))) (log.f64 (/.f64 -1 (cbrt.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1)
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(-.f64 (*.f64 0 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(-.f64 (/.f64 (log.f64 -1) (log.f64 base)) (/.f64 (log.f64 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 (log.f64 base) (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) -2)))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 (/.f64 -1 re))))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (log.f64 base) (neg.f64 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) -2))))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (log.f64 base) (neg.f64 (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 (/.f64 -1 re)))))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (log.f64 base) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2))))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (log.f64 (/.f64 -1 re)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) -2)))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 1 (log.f64 base)))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (/.f64 1 (log.f64 base))))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) -2))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (neg.f64 (pow.f64 (log.f64 base) -2)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1)
(/.f64 (neg.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)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) -2)))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) -2))))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (sqrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (sqrt.f64 (/.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 (sqrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (neg.f64 (sqrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2) (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) -2)))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2) (neg.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) -2))))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2))))
(*.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (/.f64 1 (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 base) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (neg.f64 (/.f64 1 (log.f64 base))))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (pow.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (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 1 (log.f64 base)) (log.f64 (/.f64 -1 re)))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 base) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (log.f64 (/.f64 -1 re)))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (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 base) (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 -1 re)))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (/.f64 -1 re))))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) -2)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (/.f64 1 (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (*.f64 (pow.f64 (log.f64 base) -2) (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 1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (sqrt.f64 (log.f64 base))) (/.f64 -1 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))) (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 1) (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 1) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2))))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2) 1) (neg.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2))))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 base) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (log.f64 (/.f64 -1 re)))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 base) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (log.f64 (/.f64 -1 re)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 base) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (log.f64 (/.f64 -1 re)))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2) (log.f64 base)) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (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 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2) (log.f64 base)) (neg.f64 (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (log.f64 base))))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (neg.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (cbrt.f64 (pow.f64 (log.f64 base) 4)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) 1) (/.f64 (sqrt.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 (sqrt.f64 (log.f64 (/.f64 -1 re))) 1) (neg.f64 (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) (sqrt.f64 (log.f64 (/.f64 -1 re))))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (sqrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 re)) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (sqrt.f64 (log.f64 base))) (neg.f64 (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (sqrt.f64 (log.f64 base))) (/.f64 -1 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))) (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) 1) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) 1) (neg.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (/.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (sqrt.f64 (log.f64 base))) (neg.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (sqrt.f64 (log.f64 base))) (/.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (log.f64 base))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) 1)) (log.f64 (/.f64 -1 re)))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (/.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2)) (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 -1 (log.f64 base)) (log.f64 (/.f64 -1 re)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (/.f64 -1 (log.f64 base)) (/.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 (/.f64 -1 re))))) (sqrt.f64 (log.f64 (/.f64 -1 re))))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (cbrt.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 re)))))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 -1 re)))) (log.f64 base))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (/.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) 1)) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (/.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))) (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (/.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2))) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 0 (pow.f64 (log.f64 base) 3))) (pow.f64 (log.f64 base) 2))
(*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 3)))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))) (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2))) (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 -1 re)))) (sqrt.f64 (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 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 -1 re)))) (cbrt.f64 (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 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 base)) (cbrt.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)))
(*.f64 (/.f64 (/.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 0 (pow.f64 (log.f64 base) 3))) (pow.f64 (log.f64 base) 2))
(*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 3)))
(*.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (+.f64 0 (pow.f64 (log.f64 base) 3))) (pow.f64 (log.f64 base) 2))
(*.f64 (pow.f64 (log.f64 base) 2) (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 3)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (/.f64 1 (sqrt.f64 (log.f64 base)))) (/.f64 (log.f64 (/.f64 -1 re)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (sqrt.f64 (log.f64 base))) (/.f64 -1 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(*.f64 (neg.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))) (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 1)) (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2) 1)) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (neg.f64 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 base) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (sqrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2))) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (neg.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2))))
(*.f64 (neg.f64 (pow.f64 (log.f64 base) -2)) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (neg.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 4)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (pow.f64 (log.f64 base) 4)))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (cbrt.f64 (pow.f64 (log.f64 base) 4)))) (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2) (log.f64 base))) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4)))) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(/.f64 (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (cbrt.f64 (pow.f64 (log.f64 base) 4)))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) 1)) (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (sqrt.f64 (log.f64 base)))) (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (sqrt.f64 (log.f64 base))) (/.f64 -1 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(*.f64 (neg.f64 (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (/.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 (log.f64 base))) (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) 1)) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (/.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) (log.f64 base)))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (sqrt.f64 (log.f64 base)))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (sqrt.f64 (log.f64 base))) (/.f64 (neg.f64 (cbrt.f64 (log.f64 (/.f64 -1 re)))) (sqrt.f64 (log.f64 base))))
(*.f64 (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (log.f64 base))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 1)
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(pow.f64 (sqrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 2)
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 3)
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(pow.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3) 1/3)
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) -1)
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(neg.f64 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) -2))))
(*.f64 (log.f64 (neg.f64 re)) (neg.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) -2))))
(/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base))
(neg.f64 (*.f64 (log.f64 (neg.f64 re)) (/.f64 1 (log.f64 base))))
(*.f64 (log.f64 (neg.f64 re)) (neg.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) -2))))
(/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base))
(neg.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (neg.f64 re))))
(*.f64 (log.f64 (neg.f64 re)) (neg.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) -2))))
(/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base))
(neg.f64 (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (log.f64 (neg.f64 re)) (neg.f64 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) -2))))
(/.f64 (neg.f64 (log.f64 (neg.f64 re))) (log.f64 base))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2))
(fabs.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(log.f64 (exp.f64 (/.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))
(log.f64 (+.f64 1 (expm1.f64 (/.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))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) 3) (pow.f64 (pow.f64 (log.f64 base) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3) (pow.f64 (pow.f64 (log.f64 base) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(expm1.f64 (log1p.f64 (/.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))
(exp.f64 (log.f64 (/.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))
(exp.f64 (-.f64 (log.f64 (log.f64 (/.f64 -1 re))) (log.f64 (log.f64 base))))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) 1))
(+.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 0)
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(log1p.f64 (expm1.f64 (/.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 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(+.f64 0 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 (neg.f64 re)))
(+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))) 1)
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 (log.f64 (/.f64 -1 re)) 0) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(+.f64 (*.f64 (log.f64 base) (log.f64 -1)) (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))
(*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(+.f64 (*.f64 (log.f64 base) (log.f64 -1)) (*.f64 (log.f64 base) (neg.f64 (log.f64 re))))
(*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (/.f64 -1 re)))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (/.f64 -1 re)))))
(*.f64 (log.f64 base) (*.f64 2 (log.f64 (sqrt.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (cbrt.f64 (/.f64 1 (*.f64 re re))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 (cbrt.f64 re)))))
(*.f64 (log.f64 base) (+.f64 (log.f64 (cbrt.f64 (/.f64 1 (*.f64 re re)))) (log.f64 (/.f64 -1 (cbrt.f64 re)))))
(+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (cbrt.f64 (*.f64 base base)))) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (cbrt.f64 base))))
(*.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 (cbrt.f64 (*.f64 base base))) (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (sqrt.f64 base))))
(*.f64 2 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (sqrt.f64 base))))
(*.f64 (log.f64 (sqrt.f64 base)) (*.f64 (log.f64 (/.f64 -1 re)) 2))
(+.f64 (*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) 0) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(+.f64 (*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 (cbrt.f64 (*.f64 base base)))) (*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 (cbrt.f64 base))))
(*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (+.f64 (log.f64 (cbrt.f64 (*.f64 base base))) (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 (sqrt.f64 base))) (*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 (sqrt.f64 base))))
(*.f64 2 (*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 (sqrt.f64 base))))
(*.f64 (log.f64 (sqrt.f64 base)) (*.f64 (log.f64 (/.f64 -1 re)) -2))
(+.f64 (*.f64 0 (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(+.f64 (*.f64 (log.f64 -1) (log.f64 base)) (*.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(+.f64 (*.f64 (log.f64 -1) (log.f64 base)) (*.f64 (neg.f64 (log.f64 re)) (log.f64 base)))
(*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))) (log.f64 base)))
(*.f64 (log.f64 base) (*.f64 2 (log.f64 (sqrt.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 1 (*.f64 re re)))) (log.f64 base)) (*.f64 (log.f64 (/.f64 -1 (cbrt.f64 re))) (log.f64 base)))
(*.f64 (log.f64 base) (+.f64 (log.f64 (cbrt.f64 (/.f64 1 (*.f64 re re)))) (log.f64 (/.f64 -1 (cbrt.f64 re)))))
(+.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 base base))) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 (cbrt.f64 base)) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 (cbrt.f64 (*.f64 base base))) (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (/.f64 -1 re))))
(*.f64 2 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (sqrt.f64 base))))
(*.f64 (log.f64 (sqrt.f64 base)) (*.f64 (log.f64 (/.f64 -1 re)) 2))
(+.f64 (*.f64 0 (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(+.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 base base))) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (log.f64 (cbrt.f64 base)) (neg.f64 (log.f64 (/.f64 -1 re)))))
(*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (+.f64 (log.f64 (cbrt.f64 (*.f64 base base))) (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (log.f64 (sqrt.f64 base)) (neg.f64 (log.f64 (/.f64 -1 re)))))
(*.f64 2 (*.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 (sqrt.f64 base))))
(*.f64 (log.f64 (sqrt.f64 base)) (*.f64 (log.f64 (/.f64 -1 re)) -2))
(-.f64 0 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))) 1)
(*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) 1)
(*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(pow.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 2)
(*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 3)
(*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(pow.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) 3) 1/3)
(*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(neg.f64 (*.f64 (log.f64 (neg.f64 re)) (log.f64 base)))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 re))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (neg.f64 re))))
(sqrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) 2))
(sqrt.f64 (pow.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 2))
(fabs.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(log.f64 (pow.f64 base (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(log.f64 (+.f64 1 (-.f64 (pow.f64 base (log.f64 (/.f64 -1 re))) 1)))
(log1p.f64 (+.f64 (pow.f64 base (log.f64 (/.f64 -1 re))) -1))
(log1p.f64 (+.f64 -1 (pow.f64 base (log.f64 (/.f64 -1 re)))))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) 3))
(*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(cbrt.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)))
(*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(cbrt.f64 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))
(*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(expm1.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(exp.f64 (log.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(exp.f64 (*.f64 (log.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 1))
(*.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))
(log1p.f64 (-.f64 (pow.f64 base (log.f64 (/.f64 -1 re))) 1))
(log1p.f64 (+.f64 (pow.f64 base (log.f64 (/.f64 -1 re))) -1))
(log1p.f64 (+.f64 -1 (pow.f64 base (log.f64 (/.f64 -1 re)))))
(+.f64 (log.f64 (/.f64 -1 re)) 0)
(log.f64 (/.f64 -1 re))
(+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))
(log.f64 (/.f64 -1 re))
(+.f64 (log.f64 -1) (neg.f64 (log.f64 re)))
(log.f64 (/.f64 -1 re))
(+.f64 (log.f64 -1) (*.f64 1 (log.f64 (/.f64 1 re))))
(log.f64 (/.f64 -1 re))
(+.f64 0 (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 -1 re))
(+.f64 (log.f64 (/.f64 1 re)) (log.f64 -1))
(log.f64 (/.f64 -1 re))
(+.f64 (log.f64 (/.f64 -1 (cbrt.f64 re))) (log.f64 (cbrt.f64 (/.f64 1 (*.f64 re re)))))
(+.f64 (log.f64 (cbrt.f64 (/.f64 1 (*.f64 re re)))) (log.f64 (/.f64 -1 (cbrt.f64 re))))
(+.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))) (log.f64 (sqrt.f64 (/.f64 -1 re))))
(*.f64 2 (log.f64 (sqrt.f64 (/.f64 -1 re))))
(+.f64 (log.f64 (cbrt.f64 (/.f64 1 (*.f64 re re)))) (log.f64 (/.f64 -1 (cbrt.f64 re))))
(+.f64 (neg.f64 (log.f64 re)) (log.f64 -1))
(log.f64 (/.f64 -1 re))
(+.f64 (+.f64 0 (log.f64 -1)) (log.f64 (/.f64 1 re)))
(log.f64 (/.f64 -1 re))
(+.f64 (+.f64 0 (log.f64 -1)) (neg.f64 (log.f64 re)))
(log.f64 (/.f64 -1 re))
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 (/.f64 -1 re)))) (log.f64 (sqrt.f64 (/.f64 -1 re))))
(*.f64 2 (log.f64 (sqrt.f64 (/.f64 -1 re))))
(+.f64 (+.f64 0 (log.f64 (cbrt.f64 (/.f64 1 (*.f64 re re))))) (log.f64 (/.f64 -1 (cbrt.f64 re))))
(+.f64 (log.f64 (cbrt.f64 (/.f64 1 (*.f64 re re)))) (log.f64 (/.f64 -1 (cbrt.f64 re))))
(+.f64 (*.f64 1 (log.f64 (sqrt.f64 (/.f64 -1 re)))) (*.f64 1 (log.f64 (sqrt.f64 (/.f64 -1 re)))))
(*.f64 2 (log.f64 (sqrt.f64 (/.f64 -1 re))))
(+.f64 (*.f64 1 (log.f64 (cbrt.f64 (/.f64 1 (*.f64 re re))))) (*.f64 1 (log.f64 (/.f64 -1 (cbrt.f64 re)))))
(+.f64 (log.f64 (cbrt.f64 (/.f64 1 (*.f64 re re)))) (log.f64 (/.f64 -1 (cbrt.f64 re))))
(+.f64 (*.f64 (log.f64 -1) 1) (*.f64 (log.f64 (/.f64 1 re)) 1))
(log.f64 (/.f64 -1 re))
(+.f64 (*.f64 (log.f64 -1) 1) (*.f64 (neg.f64 (log.f64 re)) 1))
(log.f64 (/.f64 -1 re))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))) 1) (*.f64 (log.f64 (sqrt.f64 (/.f64 -1 re))) 1))
(*.f64 2 (log.f64 (sqrt.f64 (/.f64 -1 re))))
(+.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 1 (*.f64 re re)))) 1) (*.f64 (log.f64 (/.f64 -1 (cbrt.f64 re))) 1))
(+.f64 (log.f64 (cbrt.f64 (/.f64 1 (*.f64 re re)))) (log.f64 (/.f64 -1 (cbrt.f64 re))))
(-.f64 (log.f64 -1) (log.f64 re))
(log.f64 (/.f64 -1 re))
(-.f64 0 (log.f64 (neg.f64 re)))
(neg.f64 (log.f64 (neg.f64 re)))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (/.f64 -1 re)))) 1)
(log.f64 (/.f64 -1 re))
(-.f64 (+.f64 0 (log.f64 -1)) (log.f64 re))
(log.f64 (/.f64 -1 re))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (log.f64 (/.f64 -1 re))))) 1)
(log.f64 (/.f64 -1 re))
(-.f64 (-.f64 (log.f64 -1) 0) (log.f64 re))
(log.f64 (/.f64 -1 re))
(-.f64 (-.f64 (log.f64 -1) (log.f64 (sqrt.f64 re))) (log.f64 (sqrt.f64 re)))
(-.f64 (log.f64 -1) (+.f64 (log.f64 (sqrt.f64 re)) (log.f64 (sqrt.f64 re))))
(-.f64 (log.f64 -1) (*.f64 2 (log.f64 (sqrt.f64 re))))
(-.f64 (-.f64 (log.f64 -1) (log.f64 (pow.f64 (cbrt.f64 re) 2))) (log.f64 (cbrt.f64 re)))
(-.f64 (log.f64 -1) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 re))) (log.f64 (cbrt.f64 re))))
(-.f64 (log.f64 -1) (*.f64 3 (log.f64 (cbrt.f64 re))))
(*.f64 (log.f64 (/.f64 -1 re)) 1)
(log.f64 (/.f64 -1 re))
(*.f64 1 (log.f64 (/.f64 -1 re)))
(log.f64 (/.f64 -1 re))
(*.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) (sqrt.f64 (log.f64 (/.f64 -1 re))))
(log.f64 (/.f64 -1 re))
(*.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (cbrt.f64 (log.f64 (/.f64 -1 re))))
(*.f64 2 (log.f64 (sqrt.f64 (/.f64 -1 re))))
(/.f64 (log.f64 (/.f64 -1 re)) 1)
(log.f64 (/.f64 -1 re))
(/.f64 (-.f64 (*.f64 (log.f64 -1) (log.f64 -1)) (*.f64 (log.f64 re) (log.f64 re))) (+.f64 (log.f64 re) (log.f64 -1)))
(/.f64 (*.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 (/.f64 -1 re))) (+.f64 (log.f64 -1) (log.f64 re)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (log.f64 (neg.f64 re))) (log.f64 (neg.f64 re)))
(/.f64 (-.f64 (pow.f64 (log.f64 -1) 3) (pow.f64 (log.f64 re) 3)) (+.f64 (*.f64 (log.f64 -1) (log.f64 -1)) (*.f64 (log.f64 re) (+.f64 (log.f64 re) (log.f64 -1)))))
(/.f64 (-.f64 (pow.f64 (log.f64 -1) 3) (pow.f64 (log.f64 re) 3)) (fma.f64 (log.f64 -1) (log.f64 -1) (*.f64 (log.f64 re) (+.f64 (log.f64 -1) (log.f64 re)))))
(/.f64 (-.f64 (pow.f64 (log.f64 -1) 3) (pow.f64 (log.f64 re) 3)) (fma.f64 (log.f64 -1) (log.f64 -1) (*.f64 (log.f64 re) (log.f64 (neg.f64 re)))))
(/.f64 (-.f64 (pow.f64 (log.f64 -1) 3) (pow.f64 (log.f64 re) 3)) (*.f64 1 (+.f64 (*.f64 (log.f64 -1) (log.f64 -1)) (*.f64 (log.f64 re) (+.f64 (log.f64 re) (log.f64 -1))))))
(/.f64 (-.f64 (pow.f64 (log.f64 -1) 3) (pow.f64 (log.f64 re) 3)) (fma.f64 (log.f64 -1) (log.f64 -1) (*.f64 (log.f64 re) (+.f64 (log.f64 -1) (log.f64 re)))))
(/.f64 (-.f64 (pow.f64 (log.f64 -1) 3) (pow.f64 (log.f64 re) 3)) (fma.f64 (log.f64 -1) (log.f64 -1) (*.f64 (log.f64 re) (log.f64 (neg.f64 re)))))
(pow.f64 (log.f64 (/.f64 -1 re)) 1)
(log.f64 (/.f64 -1 re))
(pow.f64 (sqrt.f64 (log.f64 (/.f64 -1 re))) 2)
(log.f64 (/.f64 -1 re))
(pow.f64 (cbrt.f64 (log.f64 (/.f64 -1 re))) 3)
(log.f64 (/.f64 -1 re))
(pow.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) 1/3)
(log.f64 (/.f64 -1 re))
(neg.f64 (log.f64 (neg.f64 re)))
(neg.f64 (*.f64 (log.f64 (neg.f64 re)) 1))
(neg.f64 (log.f64 (neg.f64 re)))
(neg.f64 (*.f64 1 (log.f64 (neg.f64 re))))
(neg.f64 (log.f64 (neg.f64 re)))
(neg.f64 (/.f64 (log.f64 (neg.f64 re)) 1))
(neg.f64 (log.f64 (neg.f64 re)))
(sqrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2))
(fabs.f64 (log.f64 (/.f64 -1 re)))
(cbrt.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3))
(log.f64 (/.f64 -1 re))
(expm1.f64 (log1p.f64 (log.f64 (/.f64 -1 re))))
(log.f64 (/.f64 -1 re))
(exp.f64 (log.f64 (log.f64 (/.f64 -1 re))))
(log.f64 (/.f64 -1 re))
(exp.f64 (*.f64 (log.f64 (log.f64 (/.f64 -1 re))) 1))
(log.f64 (/.f64 -1 re))
(log1p.f64 (-.f64 (/.f64 -1 re) 1))
(log1p.f64 (+.f64 (/.f64 -1 re) -1))
(log1p.f64 (+.f64 -1 (/.f64 -1 re)))

localize23.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.4b
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
0.6b
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))
0.8b
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
Compiler

Compiled 42 to 13 computations (69% saved)

series18.0ms (0.1%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
3.0ms
re
@-inf
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
3.0ms
im
@0
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
2.0ms
im
@inf
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
2.0ms
re
@inf
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
2.0ms
re
@0
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)

rewrite107.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
998×*-commutative
910×associate-*r/
840×unswap-sqr
694×associate-/r*
612×swap-sqr
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01348
126448
2299248
Stop Event
node limit
Counts
2 → 330
Calls
Call 1
Inputs
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (/.f64 1 (pow.f64 (log.f64 base) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (/.f64 1 (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3/2) (pow.f64 (/.f64 1 (log.f64 base)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (log.f64 base)) (log.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)) (pow.f64 (log.f64 (hypot.f64 re im)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3) (pow.f64 (log.f64 (hypot.f64 re im)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3) (pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 3) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im))))) (sqrt.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))) (cbrt.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 1 3/2) (pow.f64 1 3/2)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 3/2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 3/2)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) 1/3) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) 1/3) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/4) (sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2))) (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/4) (sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2) (sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2) (sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/4)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/4)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2)) (pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2)) (pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/4) (pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2)) (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/4) (pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) 1/3)) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (hypot.f64 re im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (hypot.f64 re im)) (/.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (hypot.f64 re im)) (*.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im))) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im))) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (/.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (/.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (/.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (*.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (*.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (/.f64 (pow.f64 (log.f64 base) 3) (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (/.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (/.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (/.f64 (pow.f64 (log.f64 base) 3) (sqrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (/.f64 (pow.f64 (log.f64 base) 3) (cbrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 2)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (log.f64 base)) (/.f64 1 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (neg.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3/2) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (hypot.f64 re im)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (*.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (neg.f64 (pow.f64 (log.f64 base) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 3) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) 3) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 3) (pow.f64 (neg.f64 (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (neg.f64 (log.f64 base)))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 2))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (pow.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 3)) (pow.f64 (neg.f64 (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3))) (sqrt.f64 (pow.f64 (log.f64 base) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (log.f64 (hypot.f64 re im)) 1)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) -1) (/.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 2)) 1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 2)) 1) (/.f64 (log.f64 base) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 2)) (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 2)) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 2)) -1) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 1) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 3) (log.f64 (hypot.f64 re im))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 3) 1) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 3) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 3) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 3) (neg.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 3) (/.f64 (log.f64 (hypot.f64 re im)) 1)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 3) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 3) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 3) -1) (/.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (/.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (log.f64 base) 2)) 1) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) 1) (neg.f64 (pow.f64 (log.f64 base) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 3) 1) (pow.f64 (neg.f64 (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2)) (sqrt.f64 (pow.f64 (log.f64 base) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (neg.f64 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 1 (sqrt.f64 (log.f64 (hypot.f64 re im))))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (sqrt.f64 (log.f64 base)) 1)) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im))))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1)) (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (sqrt.f64 (log.f64 (hypot.f64 re im))))) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) 1) (pow.f64 (log.f64 base) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (sqrt.f64 (pow.f64 (log.f64 base) 3))) (sqrt.f64 (pow.f64 (log.f64 base) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base)))) (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (*.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 3/2)) (pow.f64 (log.f64 base) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (sqrt.f64 (log.f64 base)) 3)) (pow.f64 (sqrt.f64 (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 3)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 2)) 1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (log.f64 base) 2)) 1) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (log.f64 base) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (log.f64 base) 2)) -1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (log.f64 base) 2)) (neg.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (log.f64 base) 2)) (neg.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 3) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (neg.f64 (pow.f64 (log.f64 base) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (cbrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 re im)))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 1 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) 1) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 1/3) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) 1/3) (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))) (cbrt.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))) (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) 1) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (sqrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) 1)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) 1) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 1/3) 1) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 1/3) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 1/3) (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/3) (log.f64 (hypot.f64 re im))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/3) 1) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/3) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/3) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/3) (neg.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (log.f64 (hypot.f64 re im)) 1)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 1 1/3) -1) (/.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1) 1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 1/3)) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 1/3)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 1/3)) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 (sqrt.f64 (log.f64 base)) 1)) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1)) (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 1) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) -1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1) 1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (sqrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 -1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))))

simplify294.0ms (2.3%)

Algorithm
egg-herbie
Rules
1526×associate-*l*
1212×associate-*r/
1046×associate-/l/
982×associate-*l/
946×associate-/r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0115227918
1340927584
Stop Event
node limit
Counts
402 → 605
Calls
Call 1
Inputs
(/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3))
(+.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3)) (*.f64 (+.f64 (/.f64 (pow.f64 (log.f64 im) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 2))) (*.f64 1/2 (/.f64 (pow.f64 (log.f64 im) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 2))))) (pow.f64 re 2)))
(+.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3)) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (log.f64 im) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 2))) (*.f64 1/2 (/.f64 (pow.f64 (log.f64 im) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 2))))) (pow.f64 re 2)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (log.f64 im) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 -1/2 (/.f64 (log.f64 im) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (log.f64 im)) (log.f64 base)) (*.f64 -1/4 (/.f64 (pow.f64 (log.f64 im) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4)))))) (pow.f64 re 4))))
(+.f64 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 -1/2 (/.f64 (log.f64 im) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (log.f64 im) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (log.f64 im) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6)))) (/.f64 (*.f64 (-.f64 (*.f64 1/3 (/.f64 (log.f64 im) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6)))) (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6))))) (log.f64 im)) (log.f64 base)))))) (+.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3)) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (log.f64 im) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 2))) (*.f64 1/2 (/.f64 (pow.f64 (log.f64 im) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 2))))) (pow.f64 re 2)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (log.f64 im) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 -1/2 (/.f64 (log.f64 im) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (log.f64 im)) (log.f64 base)) (*.f64 -1/4 (/.f64 (pow.f64 (log.f64 im) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4)))))) (pow.f64 re 4)))))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 re)) 3) (pow.f64 (log.f64 base) 3)))
(+.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 re)) 3) (pow.f64 (log.f64 base) 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (pow.f64 im 4)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 re)) 3) (pow.f64 (log.f64 base) 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 2)))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 im 4)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 4)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (+.f64 (*.f64 -1/360 (/.f64 (*.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2))))) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 im 4)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 4)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (pow.f64 im 4)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 im 6)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6)))) (*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 re)) 3) (pow.f64 (log.f64 base) 3))))))))))))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)))
(+.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 2)))) (*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 im 4)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 4)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 4)))) (*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/360 (/.f64 (*.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2)))) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 4)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 im 4)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 4)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 2)))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 im 6)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6)))))))))))))
(/.f64 (pow.f64 (log.f64 re) 3) (pow.f64 (log.f64 base) 3))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 re) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 2)))) (/.f64 (pow.f64 (log.f64 re) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 2)))) (pow.f64 im 2)) (/.f64 (pow.f64 (log.f64 re) 3) (pow.f64 (log.f64 base) 3)))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (log.f64 re) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 -1/2 (/.f64 (log.f64 re) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))))) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (log.f64 re) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 4)))) (*.f64 -1/4 (/.f64 (pow.f64 (log.f64 re) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 4)))))) (pow.f64 im 4)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 re) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 2)))) (/.f64 (pow.f64 (log.f64 re) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 2)))) (pow.f64 im 2)) (/.f64 (pow.f64 (log.f64 re) 3) (pow.f64 (log.f64 base) 3))))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (log.f64 re) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6)))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/3 (/.f64 (log.f64 re) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6)))) (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6))))) (log.f64 re)) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (log.f64 re) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 -1/2 (/.f64 (log.f64 re) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (*.f64 (log.f64 base) (pow.f64 re 2))))))) (pow.f64 im 6)) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (log.f64 re) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 -1/2 (/.f64 (log.f64 re) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))))) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (log.f64 re) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 4)))) (*.f64 -1/4 (/.f64 (pow.f64 (log.f64 re) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 4)))))) (pow.f64 im 4)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 re) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 2)))) (/.f64 (pow.f64 (log.f64 re) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 2)))) (pow.f64 im 2)) (/.f64 (pow.f64 (log.f64 re) 3) (pow.f64 (log.f64 base) 3)))))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 im)) 3) (pow.f64 (log.f64 base) 3)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 2))) (*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 im)) 3) (pow.f64 (log.f64 base) 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (/.f64 1 im))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 2))) (*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 im)) 3) (pow.f64 (log.f64 base) 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6)))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6)))) (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 im)) 3) (pow.f64 (log.f64 base) 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 2)) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6)))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))))) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (/.f64 1 im))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 re 6) (log.f64 (/.f64 1 im))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4)))))))))))))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 re 4)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))))) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3))) (+.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 2))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 re 4)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4)))))))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6)))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 re 4)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 re 4)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 re 6)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))))) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -1/360 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6)))) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 2))))))))))))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (pow.f64 (log.f64 base) 3))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (pow.f64 (log.f64 (/.f64 1 base)) 3)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (pow.f64 (log.f64 (/.f64 1 base)) 3)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (pow.f64 (log.f64 (/.f64 1 base)) 3)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (pow.f64 (log.f64 (/.f64 1 base)) 3)))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3))
(/.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 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))) 1)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 3))
(*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1)
(*.f64 1 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))
(*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2))
(*.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))
(*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 2)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (/.f64 1 (pow.f64 (log.f64 base) 3)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (/.f64 1 (log.f64 base)) 3))
(*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3/2) (pow.f64 (/.f64 1 (log.f64 base)) 3/2)))
(*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (log.f64 base)) (log.f64 (hypot.f64 re im)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)) (pow.f64 (log.f64 (hypot.f64 re im)) 3))
(*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3) (pow.f64 (log.f64 (hypot.f64 re im)) 3))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3) (pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 3) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im))))) (sqrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (*.f64 (pow.f64 1 3/2) (pow.f64 1 3/2)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))
(*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 3/2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 3/2)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) 1/3) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) 1/3) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/4) (sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2))) (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/4) (sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2) (sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2) (sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/4)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/4)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/4)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/4)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2)) (pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2)) (pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2)))
(*.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/4) (pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2)) (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/4) (pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2)))
(*.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) 1/3)) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) 1/3)))
(/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))))
(/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im))) (log.f64 (hypot.f64 re im))))
(/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1)
(/.f64 1 (*.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im))) (log.f64 (hypot.f64 re im)))))
(/.f64 1 (/.f64 1 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)))
(/.f64 1 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3))
(/.f64 1 (/.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))
(/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (/.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (/.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))
(/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 (hypot.f64 re im))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (/.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (*.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (*.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 (hypot.f64 re im))))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (/.f64 (pow.f64 (log.f64 base) 3) (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (/.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 (hypot.f64 re im))))))
(/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im))))
(/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (/.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(/.f64 (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (/.f64 (pow.f64 (log.f64 base) 3) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (/.f64 (pow.f64 (log.f64 base) 3) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (log.f64 base)) (/.f64 1 (log.f64 (hypot.f64 re im))))
(/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (neg.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3/2) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (hypot.f64 re im)) 3/2)))
(/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (*.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (neg.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (pow.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 3) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 3)))
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) 3) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 (hypot.f64 re im))))
(/.f64 (pow.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 3) (pow.f64 (neg.f64 (log.f64 base)) 3))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (neg.f64 (log.f64 base)))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 1 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 2))) (log.f64 base))
(/.f64 (*.f64 1 (/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 1 (pow.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 3)) (pow.f64 (neg.f64 (log.f64 base)) 3))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3))) (sqrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (log.f64 (hypot.f64 re im)) 1)) (log.f64 base))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) -1) (/.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 2)) 1) (log.f64 base))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 2)) 1) (/.f64 (log.f64 base) 1))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 2)) (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 2)) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 2)) -1) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 1) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 3) (log.f64 (hypot.f64 re im))) (log.f64 base))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 3) 1) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 3) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 3) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 3) (neg.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 3) (/.f64 (log.f64 (hypot.f64 re im)) 1)) (log.f64 base))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 3) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 3) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 3) -1) (/.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 -1 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (/.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (log.f64 base) 2)) 1) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) 1) (neg.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (pow.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 3) 1) (pow.f64 (neg.f64 (log.f64 base)) 3))
(/.f64 (*.f64 (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2)) (sqrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 1 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (neg.f64 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 1 (sqrt.f64 (log.f64 (hypot.f64 re im))))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (sqrt.f64 (log.f64 base)) 1)) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im))))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1)) (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (sqrt.f64 (log.f64 (hypot.f64 re im))))) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) 1) (pow.f64 (log.f64 base) 3))
(/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (sqrt.f64 (pow.f64 (log.f64 base) 3))) (sqrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base)))) (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (*.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 3/2)) (pow.f64 (log.f64 base) 3/2))
(/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (sqrt.f64 (log.f64 base)) 3)) (pow.f64 (sqrt.f64 (log.f64 base)) 3))
(/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 3)) (log.f64 base))
(/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 2)) 1) (log.f64 base))
(/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (log.f64 base) 2)) 1) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (log.f64 base) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (log.f64 base) 2)) -1) (log.f64 base))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (log.f64 base) 2)) (neg.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (log.f64 base) 2)) (neg.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(neg.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))
(neg.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))))
(neg.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 3) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))))
(neg.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (neg.f64 (pow.f64 (log.f64 base) 3))))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 6))
(log.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)))
(exp.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 re im)))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))))
(+.f64 (*.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 1 1/3))
(*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im)))
(*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) 1))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) 1) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 1/3) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (pow.f64 1 1/3) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) 1/3) (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) 1/3))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) 1))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))
(/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))))))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 (hypot.f64 re im))))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))))
(/.f64 (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))))
(/.f64 (sqrt.f64 (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))) (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1) (log.f64 base))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 -1 (/.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (neg.f64 (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) 1) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (sqrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) 1)) (log.f64 base))
(/.f64 (*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (log.f64 base))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) 1) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (log.f64 base))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 1/3) 1) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 1/3) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 1/3) (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (pow.f64 1 1/3) (log.f64 (hypot.f64 re im))) (log.f64 base))
(/.f64 (*.f64 (pow.f64 1 1/3) 1) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (*.f64 (pow.f64 1 1/3) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (pow.f64 1 1/3) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (pow.f64 1 1/3) (neg.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (log.f64 (hypot.f64 re im)) 1)) (log.f64 base))
(/.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 1 1/3) -1) (/.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1) 1) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 1 (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 1/3)) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 1/3)) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 1/3)) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 1 (/.f64 (sqrt.f64 (log.f64 base)) 1)) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(/.f64 (/.f64 1 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1)) (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 1) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) -1) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1) 1) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(neg.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) 1))
(neg.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 -1 (log.f64 base))))
(neg.f64 (*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))))
(neg.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))
(log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(exp.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
Outputs
(/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3))
(+.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3)) (*.f64 (+.f64 (/.f64 (pow.f64 (log.f64 im) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 2))) (*.f64 1/2 (/.f64 (pow.f64 (log.f64 im) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 2))))) (pow.f64 re 2)))
(+.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3)) (*.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 im) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))) (*.f64 re re)))
(+.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3)) (*.f64 (/.f64 (*.f64 3/2 (pow.f64 (log.f64 im) 2)) (*.f64 im (*.f64 im (pow.f64 (log.f64 base) 3)))) (*.f64 re re)))
(+.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3)) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (log.f64 im) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 2))) (*.f64 1/2 (/.f64 (pow.f64 (log.f64 im) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 2))))) (pow.f64 re 2)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (log.f64 im) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 -1/2 (/.f64 (log.f64 im) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (log.f64 im)) (log.f64 base)) (*.f64 -1/4 (/.f64 (pow.f64 (log.f64 im) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4)))))) (pow.f64 re 4))))
(+.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3)) (fma.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 im) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))) (*.f64 re re) (*.f64 (fma.f64 1/2 (/.f64 (log.f64 im) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4))) (+.f64 (/.f64 (+.f64 (/.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/2 (/.f64 (log.f64 im) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))))) (/.f64 (log.f64 base) (log.f64 im))) (*.f64 -1/4 (/.f64 (pow.f64 (log.f64 im) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4)))))) (pow.f64 re 4))))
(+.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3)) (fma.f64 (/.f64 (*.f64 3/2 (pow.f64 (log.f64 im) 2)) (*.f64 im (*.f64 im (pow.f64 (log.f64 base) 3)))) (*.f64 re re) (*.f64 (fma.f64 1/2 (/.f64 (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 3)) (pow.f64 im 4)) (+.f64 (/.f64 (+.f64 (/.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/2 (/.f64 (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2)) (pow.f64 im 4)))) (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (*.f64 -1/4 (pow.f64 (log.f64 im) 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4))))) (pow.f64 re 4))))
(+.f64 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 -1/2 (/.f64 (log.f64 im) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (log.f64 im) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (log.f64 im) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6)))) (/.f64 (*.f64 (-.f64 (*.f64 1/3 (/.f64 (log.f64 im) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6)))) (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6))))) (log.f64 im)) (log.f64 base)))))) (+.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3)) (+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (log.f64 im) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 2))) (*.f64 1/2 (/.f64 (pow.f64 (log.f64 im) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 2))))) (pow.f64 re 2)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (log.f64 im) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 -1/2 (/.f64 (log.f64 im) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (log.f64 im)) (log.f64 base)) (*.f64 -1/4 (/.f64 (pow.f64 (log.f64 im) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4)))))) (pow.f64 re 4)))))
(fma.f64 (pow.f64 re 6) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/2 (/.f64 (log.f64 im) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))))) (*.f64 (log.f64 base) (*.f64 im im))) (fma.f64 -1/4 (/.f64 (log.f64 im) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6))) (fma.f64 1/6 (/.f64 (pow.f64 (log.f64 im) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6))) (/.f64 (-.f64 (*.f64 1/3 (/.f64 (log.f64 im) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6)))) (/.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6)))) (/.f64 (log.f64 base) (log.f64 im)))))) (+.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3)) (fma.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 im) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))) (*.f64 re re) (*.f64 (fma.f64 1/2 (/.f64 (log.f64 im) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4))) (+.f64 (/.f64 (+.f64 (/.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/2 (/.f64 (log.f64 im) (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))))) (/.f64 (log.f64 base) (log.f64 im))) (*.f64 -1/4 (/.f64 (pow.f64 (log.f64 im) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4)))))) (pow.f64 re 4)))))
(fma.f64 (pow.f64 re 6) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/2 (/.f64 (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2)) (pow.f64 im 4)))) (*.f64 (log.f64 base) (*.f64 im im))) (fma.f64 -1/4 (/.f64 (log.f64 im) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6))) (fma.f64 1/6 (/.f64 (pow.f64 (log.f64 im) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (log.f64 im) 1/3) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6))) (/.f64 -1/4 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6)))) (log.f64 base)) (log.f64 im))))) (+.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3)) (fma.f64 (/.f64 (*.f64 3/2 (pow.f64 (log.f64 im) 2)) (*.f64 im (*.f64 im (pow.f64 (log.f64 base) 3)))) (*.f64 re re) (*.f64 (fma.f64 1/2 (/.f64 (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 3)) (pow.f64 im 4)) (+.f64 (/.f64 (+.f64 (/.f64 1/4 (*.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/2 (/.f64 (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2)) (pow.f64 im 4)))) (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (*.f64 -1/4 (pow.f64 (log.f64 im) 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4))))) (pow.f64 re 4)))))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 re)) 3) (pow.f64 (log.f64 base) 3)))
(neg.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3)))
(+.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 re)) 3) (pow.f64 (log.f64 base) 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 2))))))
(+.f64 (*.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (log.f64 base) 3)) (/.f64 (*.f64 im im) (*.f64 re re))) (fma.f64 -1 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3)) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (log.f64 base) 3)) (/.f64 (*.f64 im im) (*.f64 re re))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (pow.f64 im 4)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 re)) 3) (pow.f64 (log.f64 base) 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 2)))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 im 4)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 4)))))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (log.f64 base) 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (fma.f64 -1 (*.f64 (/.f64 (fma.f64 1/2 (/.f64 (neg.f64 (log.f64 re)) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 (log.f64 base) 2))) (log.f64 base)) (/.f64 (neg.f64 (log.f64 re)) (pow.f64 re 4))) (+.f64 (*.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (log.f64 base) 3)) (/.f64 (*.f64 im im) (*.f64 re re))) (fma.f64 -1 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3)) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (log.f64 base) 3)) (/.f64 (*.f64 im im) (*.f64 re re))) (*.f64 -1/2 (*.f64 (/.f64 (neg.f64 (log.f64 re)) (pow.f64 (log.f64 base) 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 4)))))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (log.f64 base) 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (fma.f64 -1 (*.f64 (/.f64 (fma.f64 1/2 (*.f64 (/.f64 (neg.f64 (log.f64 re)) (pow.f64 (log.f64 base) 2)) (pow.f64 im 4)) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 (log.f64 base) 2))) (log.f64 base)) (/.f64 (neg.f64 (log.f64 re)) (pow.f64 re 4))) (+.f64 (*.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (log.f64 base) 3)) (/.f64 (*.f64 im im) (*.f64 re re))) (fma.f64 -1 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3)) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (log.f64 base) 3)) (/.f64 (*.f64 im im) (*.f64 re re))) (*.f64 (/.f64 (neg.f64 (log.f64 re)) (pow.f64 (log.f64 base) 3)) (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) -1/2)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (+.f64 (*.f64 -1/360 (/.f64 (*.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2))))) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 im 4)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 4)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (pow.f64 im 4)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 im 6)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6)))) (*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 re)) 3) (pow.f64 (log.f64 base) 3))))))))))))
(fma.f64 1/2 (/.f64 (fma.f64 1/2 (/.f64 (neg.f64 (log.f64 re)) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (pow.f64 re 6)) (*.f64 im im))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (log.f64 base) 3)) (/.f64 (*.f64 im im) (*.f64 re re))) (fma.f64 -1 (*.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (/.f64 (fma.f64 -1/360 (/.f64 (*.f64 (pow.f64 im 6) 120) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 re)))) (/.f64 (*.f64 -1/4 (pow.f64 im 6)) (pow.f64 (log.f64 base) 2))) (pow.f64 re 6))) (fma.f64 -1/2 (*.f64 (/.f64 (neg.f64 (log.f64 re)) (pow.f64 (log.f64 base) 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (fma.f64 1/720 (*.f64 (/.f64 (*.f64 (pow.f64 im 6) 120) (pow.f64 (log.f64 base) 3)) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 re 6))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (log.f64 base) 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (fma.f64 -1 (*.f64 (/.f64 (fma.f64 1/2 (/.f64 (neg.f64 (log.f64 re)) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 (log.f64 base) 2))) (log.f64 base)) (/.f64 (neg.f64 (log.f64 re)) (pow.f64 re 4))) (+.f64 (*.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (log.f64 base) 3)) (/.f64 (*.f64 im im) (*.f64 re re))) (fma.f64 1/4 (/.f64 (*.f64 (pow.f64 im 6) (neg.f64 (log.f64 re))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6))) (neg.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))))))))))))
(fma.f64 1/2 (*.f64 (/.f64 (fma.f64 1/2 (*.f64 (/.f64 (neg.f64 (log.f64 re)) (pow.f64 (log.f64 base) 2)) (pow.f64 im 4)) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (pow.f64 re 6))) (*.f64 im im)) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (log.f64 base) 3)) (/.f64 (*.f64 im im) (*.f64 re re))) (fma.f64 -1 (*.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (/.f64 (fma.f64 -1/360 (*.f64 (/.f64 (*.f64 (pow.f64 im 6) 120) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 re))) (/.f64 (*.f64 -1/4 (pow.f64 im 6)) (pow.f64 (log.f64 base) 2))) (pow.f64 re 6))) (fma.f64 -1/2 (*.f64 (/.f64 (neg.f64 (log.f64 re)) (pow.f64 (log.f64 base) 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (fma.f64 1/720 (*.f64 (/.f64 (*.f64 (pow.f64 im 6) 120) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6))) (pow.f64 (neg.f64 (log.f64 re)) 2)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (log.f64 base) 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (fma.f64 -1 (*.f64 (/.f64 (fma.f64 1/2 (*.f64 (/.f64 (neg.f64 (log.f64 re)) (pow.f64 (log.f64 base) 2)) (pow.f64 im 4)) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 (log.f64 base) 2))) (log.f64 base)) (/.f64 (neg.f64 (log.f64 re)) (pow.f64 re 4))) (+.f64 (*.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (pow.f64 (log.f64 base) 3)) (/.f64 (*.f64 im im) (*.f64 re re))) (fma.f64 1/4 (*.f64 (/.f64 (neg.f64 (log.f64 re)) (pow.f64 (log.f64 base) 3)) (/.f64 (pow.f64 im 6) (pow.f64 re 6))) (neg.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))))))))))))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)))
(neg.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)))
(+.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 2)))) (*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 3)) (/.f64 (*.f64 im im) (*.f64 re re))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 3)) (/.f64 (*.f64 im im) (*.f64 re re))) (neg.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 im 4)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 4)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 4)))) (*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))))))))
(+.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 3)) (/.f64 (*.f64 im im) (*.f64 re re))) (fma.f64 -1/2 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 3)) (/.f64 (*.f64 im im) (*.f64 re re))) (fma.f64 -1 (/.f64 (fma.f64 1/2 (/.f64 (log.f64 (/.f64 -1 re)) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (log.f64 (/.f64 -1 re)))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (neg.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))))))))
(+.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 3)) (/.f64 (*.f64 im im) (*.f64 re re))) (fma.f64 -1/2 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 3)) (/.f64 (*.f64 im im) (*.f64 re re))) (fma.f64 -1 (/.f64 (fma.f64 1/2 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (pow.f64 im 4)) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (log.f64 (/.f64 -1 re)))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (neg.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/360 (/.f64 (*.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2)))) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 re 6)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 4)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 im 4)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 4)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 2)))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 im 6)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6)))))))))))))
(fma.f64 1/2 (/.f64 (fma.f64 1/2 (/.f64 (log.f64 (/.f64 -1 re)) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (pow.f64 re 6)) (*.f64 im im))) (fma.f64 -1 (/.f64 (fma.f64 1/2 (/.f64 (log.f64 (/.f64 -1 re)) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (log.f64 (/.f64 -1 re)))) (fma.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)) (fma.f64 -1 (*.f64 (/.f64 (fma.f64 -1/360 (/.f64 (*.f64 (pow.f64 im 6) 120) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 -1 re)))) (/.f64 (*.f64 -1/4 (pow.f64 im 6)) (pow.f64 (log.f64 base) 2))) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 re 6))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 3)) (/.f64 (*.f64 im im) (*.f64 re re))) (fma.f64 -1/2 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (fma.f64 1/720 (*.f64 (/.f64 (*.f64 (pow.f64 im 6) 120) (pow.f64 (log.f64 base) 3)) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 re 6))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 3)) (/.f64 (*.f64 im im) (*.f64 re re))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 im 6) (log.f64 (/.f64 -1 re))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6)))))))))))))
(fma.f64 1/2 (*.f64 (/.f64 (fma.f64 1/2 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (pow.f64 im 4)) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 (log.f64 base) 2))) (*.f64 (log.f64 base) (pow.f64 re 6))) (*.f64 im im)) (fma.f64 -1 (/.f64 (fma.f64 1/2 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 2)) (pow.f64 im 4)) (/.f64 (*.f64 1/4 (pow.f64 im 4)) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (log.f64 (/.f64 -1 re)))) (fma.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)) (fma.f64 -1 (*.f64 (/.f64 (fma.f64 -1/360 (*.f64 (/.f64 (*.f64 (pow.f64 im 6) 120) (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 -1 re))) (/.f64 (*.f64 -1/4 (pow.f64 im 6)) (pow.f64 (log.f64 base) 2))) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 re 6))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (+.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 3)) (/.f64 (*.f64 im im) (*.f64 re re))) (fma.f64 -1/2 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (log.f64 base) 3)) (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (fma.f64 1/720 (*.f64 (/.f64 (*.f64 (pow.f64 im 6) 120) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 3)) (/.f64 (*.f64 im im) (*.f64 re re))) (/.f64 (*.f64 1/4 (*.f64 (pow.f64 im 6) (log.f64 (/.f64 -1 re)))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6))))))))))))
(/.f64 (pow.f64 (log.f64 re) 3) (pow.f64 (log.f64 base) 3))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 re) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 2)))) (/.f64 (pow.f64 (log.f64 re) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 2)))) (pow.f64 im 2)) (/.f64 (pow.f64 (log.f64 re) 3) (pow.f64 (log.f64 base) 3)))
(fma.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 re) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 re re)))) (*.f64 im im) (/.f64 (pow.f64 (log.f64 re) 3) (pow.f64 (log.f64 base) 3)))
(fma.f64 (*.f64 3/2 (/.f64 (/.f64 (pow.f64 (log.f64 re) 2) (pow.f64 (log.f64 base) 3)) (*.f64 re re))) (*.f64 im im) (/.f64 (pow.f64 (log.f64 re) 3) (pow.f64 (log.f64 base) 3)))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (log.f64 re) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 -1/2 (/.f64 (log.f64 re) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))))) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (log.f64 re) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 4)))) (*.f64 -1/4 (/.f64 (pow.f64 (log.f64 re) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 4)))))) (pow.f64 im 4)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 re) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 2)))) (/.f64 (pow.f64 (log.f64 re) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 2)))) (pow.f64 im 2)) (/.f64 (pow.f64 (log.f64 re) 3) (pow.f64 (log.f64 base) 3))))
(fma.f64 (+.f64 (/.f64 (log.f64 re) (/.f64 (log.f64 base) (+.f64 (/.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) (/.f64 (*.f64 -1/2 (log.f64 re)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))))) (fma.f64 1/2 (/.f64 (log.f64 re) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 4))) (*.f64 -1/4 (/.f64 (pow.f64 (log.f64 re) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 4)))))) (pow.f64 im 4) (fma.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 re) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 re re)))) (*.f64 im im) (/.f64 (pow.f64 (log.f64 re) 3) (pow.f64 (log.f64 base) 3))))
(fma.f64 (+.f64 (*.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (/.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) (/.f64 (*.f64 -1/2 (log.f64 re)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (fma.f64 1/2 (/.f64 (log.f64 re) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 4))) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 (log.f64 re) 2) (pow.f64 (log.f64 base) 3)) (pow.f64 re 4))))) (pow.f64 im 4) (fma.f64 (*.f64 3/2 (/.f64 (/.f64 (pow.f64 (log.f64 re) 2) (pow.f64 (log.f64 base) 3)) (*.f64 re re))) (*.f64 im im) (/.f64 (pow.f64 (log.f64 re) 3) (pow.f64 (log.f64 base) 3))))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (log.f64 re) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6)))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 1/3 (/.f64 (log.f64 re) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6)))) (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6))))) (log.f64 re)) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (log.f64 re) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 -1/2 (/.f64 (log.f64 re) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (*.f64 (log.f64 base) (pow.f64 re 2))))))) (pow.f64 im 6)) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (log.f64 re) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 -1/2 (/.f64 (log.f64 re) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))))) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (log.f64 re) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 4)))) (*.f64 -1/4 (/.f64 (pow.f64 (log.f64 re) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 4)))))) (pow.f64 im 4)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 re) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 2)))) (/.f64 (pow.f64 (log.f64 re) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 2)))) (pow.f64 im 2)) (/.f64 (pow.f64 (log.f64 re) 3) (pow.f64 (log.f64 base) 3)))))
(fma.f64 (fma.f64 1/6 (/.f64 (pow.f64 (log.f64 re) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6))) (+.f64 (/.f64 (-.f64 (*.f64 1/3 (/.f64 (/.f64 (log.f64 re) (pow.f64 (log.f64 base) 2)) (pow.f64 re 6))) (/.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6)))) (/.f64 (log.f64 base) (log.f64 re))) (fma.f64 -1/4 (/.f64 (log.f64 re) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) (/.f64 (*.f64 -1/2 (log.f64 re)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 (log.f64 base) (*.f64 re re))))))) (pow.f64 im 6) (fma.f64 (+.f64 (/.f64 (log.f64 re) (/.f64 (log.f64 base) (+.f64 (/.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) (/.f64 (*.f64 -1/2 (log.f64 re)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))))) (fma.f64 1/2 (/.f64 (log.f64 re) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 4))) (*.f64 -1/4 (/.f64 (pow.f64 (log.f64 re) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 4)))))) (pow.f64 im 4) (fma.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 re) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 re re)))) (*.f64 im im) (/.f64 (pow.f64 (log.f64 re) 3) (pow.f64 (log.f64 base) 3)))))
(fma.f64 (fma.f64 1/6 (/.f64 (pow.f64 (log.f64 re) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6))) (+.f64 (/.f64 (+.f64 (*.f64 1/3 (/.f64 (/.f64 (log.f64 re) (pow.f64 (log.f64 base) 2)) (pow.f64 re 6))) (/.f64 -1/4 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6)))) (/.f64 (log.f64 base) (log.f64 re))) (fma.f64 -1/4 (/.f64 (log.f64 re) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6))) (/.f64 (*.f64 1/2 (+.f64 (/.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) (/.f64 (*.f64 -1/2 (log.f64 re)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (*.f64 (log.f64 base) (*.f64 re re)))))) (pow.f64 im 6) (fma.f64 (+.f64 (*.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (/.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) (/.f64 (*.f64 -1/2 (log.f64 re)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (fma.f64 1/2 (/.f64 (log.f64 re) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 4))) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 (log.f64 re) 2) (pow.f64 (log.f64 base) 3)) (pow.f64 re 4))))) (pow.f64 im 4) (fma.f64 (*.f64 3/2 (/.f64 (/.f64 (pow.f64 (log.f64 re) 2) (pow.f64 (log.f64 base) 3)) (*.f64 re re))) (*.f64 im im) (/.f64 (pow.f64 (log.f64 re) 3) (pow.f64 (log.f64 base) 3)))))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 im)) 3) (pow.f64 (log.f64 base) 3)))
(neg.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 2))) (*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 im)) 3) (pow.f64 (log.f64 base) 3)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 re re) (pow.f64 (neg.f64 (log.f64 im)) 2)) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im))) (+.f64 (neg.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) (/.f64 (*.f64 (*.f64 re re) (pow.f64 (neg.f64 (log.f64 im)) 2)) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (pow.f64 (log.f64 base) 3)))) (pow.f64 (neg.f64 (log.f64 im)) 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) (*.f64 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (pow.f64 (log.f64 base) 3)))) (pow.f64 (neg.f64 (log.f64 im)) 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (/.f64 1 im))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 2))) (*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 im)) 3) (pow.f64 (log.f64 base) 3))))))))
(fma.f64 -1/2 (/.f64 (pow.f64 re 4) (/.f64 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4)) (neg.f64 (log.f64 im)))) (fma.f64 -1 (*.f64 (/.f64 (fma.f64 1/2 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))) (/.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (log.f64 base)) (/.f64 (neg.f64 (log.f64 im)) (pow.f64 im 4))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 re re) (pow.f64 (neg.f64 (log.f64 im)) 2)) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 3)) (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (pow.f64 im 4))) (+.f64 (neg.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) (/.f64 (*.f64 (*.f64 re re) (pow.f64 (neg.f64 (log.f64 im)) 2)) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im))))))))
(fma.f64 -1/2 (/.f64 (pow.f64 re 4) (/.f64 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4)) (neg.f64 (log.f64 im)))) (fma.f64 -1 (*.f64 (/.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 im))) (/.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (log.f64 base)) (/.f64 (neg.f64 (log.f64 im)) (pow.f64 im 4))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (pow.f64 (log.f64 base) 3)))) (pow.f64 (neg.f64 (log.f64 im)) 2)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4))) (pow.f64 (neg.f64 (log.f64 im)) 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) (*.f64 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (pow.f64 (log.f64 base) 3)))) (pow.f64 (neg.f64 (log.f64 im)) 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6)))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6)))) (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 im)) 3) (pow.f64 (log.f64 base) 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 2)) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6)))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1/720 (/.f64 (*.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))))) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 4) (log.f64 (/.f64 1 im))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 re 6) (log.f64 (/.f64 1 im))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4)))))))))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 re re) (pow.f64 (neg.f64 (log.f64 im)) 2)) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im))) (fma.f64 1/720 (*.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (pow.f64 (log.f64 base) 3)) (/.f64 (*.f64 (pow.f64 re 6) 120) (pow.f64 im 6))) (+.f64 (/.f64 (*.f64 (*.f64 re re) (pow.f64 (neg.f64 (log.f64 im)) 2)) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im))) (fma.f64 -1 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3)) (fma.f64 1/2 (/.f64 (fma.f64 1/2 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))) (/.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (pow.f64 im 6)) (*.f64 re re))) (fma.f64 -1 (/.f64 (fma.f64 -1/720 (/.f64 (neg.f64 (log.f64 im)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (pow.f64 re 6) 120))) (fma.f64 -1/720 (/.f64 (neg.f64 (log.f64 im)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (pow.f64 re 6) 120))) (/.f64 (*.f64 -1/4 (pow.f64 re 6)) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 base) (pow.f64 im 6)) (neg.f64 (log.f64 im)))) (fma.f64 -1 (*.f64 (/.f64 (fma.f64 1/2 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))) (/.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (log.f64 base)) (/.f64 (neg.f64 (log.f64 im)) (pow.f64 im 4))) (fma.f64 -1/2 (/.f64 (pow.f64 re 4) (/.f64 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4)) (neg.f64 (log.f64 im)))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3)) (/.f64 (neg.f64 (log.f64 im)) (pow.f64 im 6))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 3)) (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (pow.f64 im 4)))))))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (pow.f64 (log.f64 base) 3)))) (pow.f64 (neg.f64 (log.f64 im)) 2)) (fma.f64 1/720 (*.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (pow.f64 (log.f64 base) 3)) (/.f64 (*.f64 (pow.f64 re 6) 120) (pow.f64 im 6))) (+.f64 (*.f64 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (pow.f64 (log.f64 base) 3)))) (pow.f64 (neg.f64 (log.f64 im)) 2)) (fma.f64 -1 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3)) (fma.f64 1/2 (/.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 im))) (/.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (/.f64 (*.f64 (log.f64 base) (pow.f64 im 6)) (*.f64 re re))) (fma.f64 -1 (*.f64 (/.f64 (fma.f64 -1/720 (*.f64 (/.f64 (*.f64 (pow.f64 re 6) 120) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 im))) (fma.f64 -1/720 (*.f64 (/.f64 (*.f64 (pow.f64 re 6) 120) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 im))) (/.f64 (*.f64 -1/4 (pow.f64 re 6)) (pow.f64 (log.f64 base) 2)))) (*.f64 (log.f64 base) (pow.f64 im 6))) (neg.f64 (log.f64 im))) (fma.f64 -1 (*.f64 (/.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 im))) (/.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (log.f64 base)) (/.f64 (neg.f64 (log.f64 im)) (pow.f64 im 4))) (fma.f64 -1/2 (/.f64 (pow.f64 re 4) (/.f64 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4)) (neg.f64 (log.f64 im)))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3)) (/.f64 (neg.f64 (log.f64 im)) (pow.f64 im 6))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 re 4) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4))) (pow.f64 (neg.f64 (log.f64 im)) 2))))))))))))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3)))
(neg.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 2)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 re re) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im))) (fma.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3)) (/.f64 (*.f64 (*.f64 re re) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (*.f64 im (*.f64 im (pow.f64 (log.f64 base) 3)))) (*.f64 re re)) (fma.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3)) (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (*.f64 im (*.f64 im (pow.f64 (log.f64 base) 3)))) (*.f64 re re))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 re 4)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))))) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 2)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3))) (+.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 2))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 re 4)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4)))))))))
(fma.f64 -1/2 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 3)) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 -1 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (/.f64 (fma.f64 1/2 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) (/.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (pow.f64 im 4))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 re re) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im))) (+.f64 (fma.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3)) (/.f64 (*.f64 (*.f64 re re) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 (log.f64 base) 3)) (/.f64 (pow.f64 re 4) (pow.f64 im 4))))))))
(fma.f64 -1/2 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 3)) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 -1 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (/.f64 (fma.f64 1/2 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (pow.f64 re 4)) (/.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (pow.f64 im 4))) (+.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (*.f64 im (*.f64 im (pow.f64 (log.f64 base) 3)))) (*.f64 re re)) (fma.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3)) (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (*.f64 im (*.f64 im (pow.f64 (log.f64 base) 3)))) (*.f64 re re)))) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 (log.f64 base) 3)) (/.f64 (pow.f64 re 4) (pow.f64 im 4)))))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6)))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 re 4)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 re 4)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 re 6)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))))) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -1/360 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6)))) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 2))))))))))))
(fma.f64 1/720 (/.f64 (*.f64 (*.f64 (pow.f64 re 6) 120) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6))) (fma.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 re re) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 (log.f64 base) 3)) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (*.f64 (log.f64 base) (pow.f64 im 6)) (fma.f64 1/2 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) (/.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))))) (fma.f64 -1/2 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 3)) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 1/4 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 3)) (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (fma.f64 -1 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (/.f64 (fma.f64 1/2 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) (/.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (pow.f64 im 4))) (fma.f64 -1 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (/.f64 (fma.f64 -1/360 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (pow.f64 re 6) 120))) (/.f64 (*.f64 -1/4 (pow.f64 re 6)) (pow.f64 (log.f64 base) 2))) (pow.f64 im 6))) (/.f64 (*.f64 (*.f64 re re) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im))))))))))))
(fma.f64 1/720 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 (log.f64 base) 3)) (/.f64 (*.f64 (pow.f64 re 6) 120) (pow.f64 im 6))) (fma.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3)) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (*.f64 im (*.f64 im (pow.f64 (log.f64 base) 3)))) (*.f64 re re)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 (log.f64 base) 3)) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 re re) (log.f64 base)) (/.f64 (fma.f64 1/2 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (pow.f64 re 4)) (/.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (pow.f64 im 6))) (fma.f64 -1/2 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 3)) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 1/4 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 3)) (/.f64 (pow.f64 re 6) (pow.f64 im 6))) (fma.f64 -1 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (/.f64 (fma.f64 1/2 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (pow.f64 re 4)) (/.f64 (*.f64 1/4 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (pow.f64 im 4))) (fma.f64 -1 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (*.f64 (log.f64 base) (pow.f64 im 6))) (fma.f64 -1/360 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 re 6) 120)) (/.f64 (*.f64 -1/4 (pow.f64 re 6)) (pow.f64 (log.f64 base) 2)))) (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (*.f64 im (*.f64 im (pow.f64 (log.f64 base) 3)))) (*.f64 re re)))))))))))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (pow.f64 (log.f64 (/.f64 1 base)) 3)))
(neg.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (neg.f64 (log.f64 base)) 3)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (pow.f64 (log.f64 (/.f64 1 base)) 3)))
(neg.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (neg.f64 (log.f64 base)) 3)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (pow.f64 (log.f64 (/.f64 1 base)) 3)))
(neg.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (neg.f64 (log.f64 base)) 3)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (pow.f64 (log.f64 (/.f64 1 base)) 3)))
(neg.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (neg.f64 (log.f64 base)) 3)))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 3))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 3))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 3))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 3) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 3))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (log.f64 base) (*.f64 im im))))
(+.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)) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (/.f64 (*.f64 -1/4 (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)) (fma.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6))) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (/.f64 (*.f64 -1/4 (pow.f64 re 4)) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (fma.f64 1/6 (/.f64 (/.f64 (pow.f64 re 6) (log.f64 base)) (pow.f64 im 6)) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (/.f64 (*.f64 -1/4 (pow.f64 re 4)) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(neg.f64 (/.f64 (neg.f64 (log.f64 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)))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (/.f64 (*.f64 1/2 (*.f64 im im)) (*.f64 (log.f64 base) (*.f64 re re))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re)))))
(+.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))))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (/.f64 (*.f64 1/2 (*.f64 im im)) (*.f64 (log.f64 base) (*.f64 re re)))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))))))
(+.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)))))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) (/.f64 (*.f64 1/720 (*.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)))))
(fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (*.f64 1/2 (*.f64 im im)) (*.f64 (log.f64 base) (*.f64 re re))))
(fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re)))))
(+.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))))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (*.f64 1/2 (*.f64 im im)) (*.f64 (log.f64 base) (*.f64 re re)))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))))))
(+.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)))))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) (/.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) 120)) (*.f64 (log.f64 base) (pow.f64 re 6))))))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (/.f64 (*.f64 1/2 (*.f64 im im)) (*.f64 (log.f64 base) (*.f64 re re))) (/.f64 (log.f64 re) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re)))) (/.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)) (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (/.f64 (*.f64 1/2 (*.f64 im im)) (*.f64 (log.f64 base) (*.f64 re re)))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (*.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))))))
(+.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)) (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6))) (/.f64 (*.f64 1/2 (*.f64 im im)) (*.f64 (log.f64 base) (*.f64 re re))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6))) (*.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (neg.f64 (log.f64 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)))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im)))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (/.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (log.f64 base) (*.f64 im im))))
(+.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))))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (/.f64 (*.f64 -1/4 (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)))))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 120) (*.f64 (log.f64 base) (pow.f64 im 6))) (/.f64 (*.f64 -1/4 (pow.f64 re 4)) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/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))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (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)))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (fma.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))))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 120) (*.f64 (log.f64 base) (pow.f64 im 6))) (fma.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 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (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 (*.f64 im im) (*.f64 re re)))) (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 (*.f64 im im) (*.f64 re re)))) (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 (*.f64 im im) (*.f64 re re)))) (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 (*.f64 im im) (*.f64 re re)))) (neg.f64 (log.f64 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (neg.f64 (log.f64 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (neg.f64 (log.f64 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (neg.f64 (log.f64 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 (*.f64 im im) (*.f64 re re)))) (+.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 (*.f64 im im) (*.f64 re re)))) (+.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 (*.f64 im im) (*.f64 re re)))) (+.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 (*.f64 im im) (*.f64 re re)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))) 1)
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (log.f64 base)))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1)
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(*.f64 1 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(*.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 2)))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (/.f64 1 (pow.f64 (log.f64 base) 3)))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (/.f64 1 (log.f64 base)) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3/2) (pow.f64 (/.f64 1 (log.f64 base)) 3/2)))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (log.f64 base)) (log.f64 (hypot.f64 re im)))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)) (pow.f64 (log.f64 (hypot.f64 re im)) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3) (pow.f64 (log.f64 (hypot.f64 re im)) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3) (pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 3) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im))))) (sqrt.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im))))))
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (log.f64 base)) (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))
(*.f64 (*.f64 (pow.f64 1 3/2) (pow.f64 1 3/2)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 3/2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 3/2)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2)))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) 1/3) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) 1/3) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2))))
(*.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/4) (sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2))) (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/4) (sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2))))
(*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2)) (sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2))))
(*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2) (sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2) (sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2)) (sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2))) (pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3))
(*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2)) (pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/4)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/4)))
(*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2)) (sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2))))
(*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/4)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/4)))
(*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2)) (pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2)) (pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2)) (sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2))) (pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3))
(*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2)) (pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)))
(*.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/4) (pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2)) (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/4) (pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2)))
(*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3))
(*.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) 1/3)) (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) 1/3)))
(*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2))))
(/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 base))))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im)))))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im))) (log.f64 (hypot.f64 re im))))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1)
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(/.f64 1 (*.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im))) (log.f64 (hypot.f64 re im)))))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(/.f64 1 (/.f64 1 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(/.f64 1 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(/.f64 1 (/.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (/.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(*.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2)))
(*.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (/.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (*.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (log.f64 base)))))
(/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 (hypot.f64 re im))))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (/.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (*.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2)))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (*.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 (hypot.f64 re im))))))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 (hypot.f64 re im)))))
(neg.f64 (*.f64 (/.f64 1 (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (neg.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(/.f64 (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (/.f64 (pow.f64 (log.f64 base) 3) (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (log.f64 base) 3)) (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (/.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 (hypot.f64 re im))))))
(*.f64 (/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (pow.f64 (log.f64 base) 3)) (*.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (hypot.f64 re im))))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (/.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(/.f64 (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (/.f64 (pow.f64 (log.f64 base) 3) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (pow.f64 (log.f64 base) 3)) (sqrt.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (/.f64 (pow.f64 (log.f64 base) 3) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (pow.f64 (log.f64 base) 3)) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (pow.f64 (log.f64 base) 3) (cbrt.f64 (log.f64 (hypot.f64 re im))))) (pow.f64 (log.f64 (hypot.f64 re im)) 2))
(/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (*.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (log.f64 base)) (/.f64 1 (log.f64 (hypot.f64 re im))))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (neg.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (/.f64 (*.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (pow.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 3) (*.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (neg.f64 (log.f64 base)) 3))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3/2) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (hypot.f64 re im)) 3/2)))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (*.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (neg.f64 (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 (hypot.f64 re im)))))
(/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (neg.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (pow.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 3) (*.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (neg.f64 (log.f64 base)) 3))
(/.f64 (pow.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 3) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 3)))
(*.f64 (/.f64 (pow.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 3) (pow.f64 (log.f64 base) 3)) (pow.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 3))
(/.f64 (*.f64 (pow.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 3) (pow.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 3)) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) 3) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) 3) (pow.f64 (log.f64 base) 3)) (log.f64 (hypot.f64 re im)))
(/.f64 (pow.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 3) (pow.f64 (neg.f64 (log.f64 base)) 3))
(/.f64 (pow.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 3) (*.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (neg.f64 (log.f64 base)) 3))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im))))))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (log.f64 base))) (log.f64 base))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (neg.f64 (log.f64 base)))) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (*.f64 1 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 2))) (log.f64 base))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(/.f64 (*.f64 1 (/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))
(/.f64 (pow.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 3) (*.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (neg.f64 (log.f64 base)) 3))
(/.f64 (*.f64 1 (pow.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 3)) (pow.f64 (neg.f64 (log.f64 base)) 3))
(/.f64 (pow.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 3) (*.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (neg.f64 (log.f64 base)) 3))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3))) (sqrt.f64 (pow.f64 (log.f64 base) 3)))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (sqrt.f64 (pow.f64 (log.f64 base) 3))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (log.f64 base)) (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (log.f64 (hypot.f64 re im)) 1)) (log.f64 base))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) -1) (/.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (neg.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (/.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (log.f64 base)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 2)) 1) (log.f64 base))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 2)) 1) (/.f64 (log.f64 base) 1))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 2)) (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (*.f64 (sqrt.f64 (log.f64 base)) (*.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base)))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (*.f64 (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 2)) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 2)) -1) (neg.f64 (log.f64 base)))
(/.f64 (pow.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 3) (*.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (neg.f64 (log.f64 base)) 3))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (*.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))))
(/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (*.f64 (/.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 1) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (cbrt.f64 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (log.f64 base)))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (/.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 3) (log.f64 (hypot.f64 re im))) (log.f64 base))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 3) 1) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 3) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im))))))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 3) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (log.f64 base)) (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 3) (neg.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 3) (/.f64 (log.f64 (hypot.f64 re im)) 1)) (log.f64 base))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 3) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 3) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 3) -1) (/.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (neg.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (/.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (log.f64 base)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))
(/.f64 (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (log.f64 base)) (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 -1 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (/.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (neg.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (/.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (log.f64 base)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))
(/.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (log.f64 base) 2)) 1) (neg.f64 (log.f64 base)))
(/.f64 (pow.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 3) (*.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (neg.f64 (log.f64 base)) 3))
(/.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) 1) (neg.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (pow.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 3) (*.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (neg.f64 (log.f64 base)) 3))
(/.f64 (*.f64 (pow.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 3) 1) (pow.f64 (neg.f64 (log.f64 base)) 3))
(/.f64 (pow.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 3) (*.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (neg.f64 (log.f64 base)) 3))
(/.f64 (*.f64 (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2)) (sqrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3))) (sqrt.f64 (pow.f64 (log.f64 base) 3)))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (sqrt.f64 (pow.f64 (log.f64 base) 3))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2))
(/.f64 (*.f64 1 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (*.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (/.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))))
(/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) (*.f64 (/.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (log.f64 base))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (neg.f64 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) (*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 base)))
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 1 (sqrt.f64 (log.f64 (hypot.f64 re im))))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im))))))
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (log.f64 base)) (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (sqrt.f64 (log.f64 base)) 1)) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im))))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im)))))) (sqrt.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (sqrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (sqrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1)) (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (sqrt.f64 (log.f64 (hypot.f64 re im))))) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (sqrt.f64 (log.f64 (hypot.f64 re im))))))
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 (cbrt.f64 (log.f64 base)) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (sqrt.f64 (log.f64 (hypot.f64 re im)))))) (sqrt.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) 1) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (sqrt.f64 (pow.f64 (log.f64 base) 3))) (sqrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (*.f64 (sqrt.f64 (pow.f64 (log.f64 base) 3)) (sqrt.f64 (pow.f64 (log.f64 base) 3))))
(/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base)))) (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (*.f64 (sqrt.f64 (log.f64 base)) (*.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base)))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (*.f64 (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (*.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))) (sqrt.f64 (log.f64 base)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (*.f64 (sqrt.f64 (log.f64 base)) (*.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base)))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (*.f64 (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 3/2)) (pow.f64 (log.f64 base) 3/2))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (sqrt.f64 (log.f64 base)) 3)) (pow.f64 (sqrt.f64 (log.f64 base)) 3))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (*.f64 (pow.f64 (sqrt.f64 (log.f64 base)) 3) (pow.f64 (sqrt.f64 (log.f64 base)) 3)))
(/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 3)) (log.f64 base))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (*.f64 (log.f64 base) (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 3)))
(/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 2)) 1) (log.f64 base))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (*.f64 (sqrt.f64 (log.f64 base)) (*.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 base)))))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (*.f64 (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (*.f64 (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (log.f64 base) 2)) 1) (neg.f64 (log.f64 base)))
(/.f64 (pow.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 3) (*.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (neg.f64 (log.f64 base)) 3))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 3) (pow.f64 (log.f64 base) 2)) (*.f64 (neg.f64 (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base))))
(/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (*.f64 (*.f64 (neg.f64 (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (log.f64 base) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 3) (pow.f64 (log.f64 base) 2)) (*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (log.f64 base) 2)) (*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 3) (pow.f64 (log.f64 base) 2)) (*.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 base)))))
(/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 base)))) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 3) (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))))
(/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2)))))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (log.f64 base) 2)) -1) (log.f64 base))
(/.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 3) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 base))
(/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (*.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (log.f64 base) 2)) (neg.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 3) (pow.f64 (log.f64 base) 2)) (*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (*.f64 (*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 base)))) (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (log.f64 base) 2)) (neg.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 3) (pow.f64 (log.f64 base) 2)) (neg.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (log.f64 base)) (neg.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(neg.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 (hypot.f64 re im))))
(neg.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 (hypot.f64 re im))))
(neg.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 3) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 (hypot.f64 re im))))
(neg.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (neg.f64 (pow.f64 (log.f64 base) 3))))
(/.f64 (pow.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 3) (*.f64 (neg.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (pow.f64 (neg.f64 (log.f64 base)) 3))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 6))
(log.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(exp.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(pow.f64 (exp.f64 3) (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 1 (log.f64 base)) (+.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(+.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 re im)))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (+.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(+.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1)
(+.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base)))
(+.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(+.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 1 1/3))
(+.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(+.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))
(+.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 1/3))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im)))
(+.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 -1 (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (/.f64 -1 (log.f64 base))))
(/.f64 (neg.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1))
(*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) 1))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (/.f64 -1 (log.f64 base))))
(/.f64 (neg.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) 1) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 1/3) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))
(*.f64 (pow.f64 1 1/3) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(+.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) 1/3) (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (/.f64 1 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))
(/.f64 (*.f64 1 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) 1))
(+.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(+.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(+.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (neg.f64 (log.f64 base))) (neg.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 (hypot.f64 re im))))
(+.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im))))) (sqrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (log.f64 base)) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (sqrt.f64 (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im))))) (sqrt.f64 (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))) (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))) (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (neg.f64 (log.f64 base)) (*.f64 (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1) (log.f64 base))
(+.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 -1 (/.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (/.f64 -1 (log.f64 base))))
(/.f64 (neg.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (log.f64 base))
(/.f64 (neg.f64 (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (neg.f64 (log.f64 base))) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) 1) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (sqrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) 1)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (/.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (log.f64 base))
(*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) 1) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))))
(/.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 1/3) 1) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 1/3) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))
(/.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 1/3) (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))
(/.f64 (*.f64 (pow.f64 1 1/3) (log.f64 (hypot.f64 re im))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (*.f64 (pow.f64 1 1/3) 1) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(+.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (*.f64 (pow.f64 1 1/3) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (*.f64 1 (sqrt.f64 (log.f64 (hypot.f64 re im)))) (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (*.f64 (pow.f64 1 1/3) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (*.f64 (/.f64 1 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))
(/.f64 (*.f64 1 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (pow.f64 1 1/3) (neg.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (log.f64 (hypot.f64 re im)) 1)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (*.f64 (pow.f64 1 1/3) -1) (/.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (/.f64 -1 (log.f64 base))))
(/.f64 (neg.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1) 1) (log.f64 base))
(+.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (/.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 1 (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 1/3)) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 1/3)) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 1/3)) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))
(/.f64 (*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 1 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (/.f64 1 (/.f64 (sqrt.f64 (log.f64 base)) 1)) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 1 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1)) (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 1) (neg.f64 (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (*.f64 (neg.f64 (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (*.f64 (neg.f64 (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (*.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 base)))))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) -1) (log.f64 base))
(/.f64 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) -1)) (log.f64 base))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 base) -1))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (*.f64 (sqrt.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1) 1) (log.f64 base))
(+.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (*.f64 (sqrt.f64 (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (sqrt.f64 (cbrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (log.f64 base)))))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(+.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/3)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))
(pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)
(+.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)
(+.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(+.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))
(neg.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (/.f64 -1 (log.f64 base))))
(/.f64 (neg.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (log.f64 base))
(neg.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) 1))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))
(neg.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 -1 (log.f64 base))))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (/.f64 -1 (log.f64 base))))
(/.f64 (neg.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (log.f64 base))
(neg.f64 (*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))
(neg.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base)))))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))
(log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))
(+.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(+.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(exp.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))

localize15.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
0.4b
(*.f64 (pow.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
0.5b
(pow.f64 (log.f64 base) -2)
Compiler

Compiled 39 to 13 computations (66.7% saved)

series5.0ms (0%)

Counts
3 → 84
Calls

21 calls:

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

rewrite79.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1102×*-commutative
1046×unswap-sqr
678×swap-sqr
476×sqr-pow
456×pow-sqr
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01369
125759
2301653
Stop Event
node limit
Counts
3 → 103
Calls
Call 1
Inputs
(pow.f64 (log.f64 base) -2)
(*.f64 (pow.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (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 1 (pow.f64 (log.f64 base) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (cbrt.f64 (pow.f64 (log.f64 base) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 base) -4)) (cbrt.f64 (pow.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) -4) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) 4) (*.f64 (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) -2))) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) -2) (pow.f64 (cbrt.f64 (log.f64 base)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 base)) -2) (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) -2) (sqrt.f64 (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) -2) (sqrt.f64 (log.f64 base)))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) -2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.f64 (pow.f64 (log.f64 base) -2) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 base)) (sqrt.f64 (/.f64 1 (log.f64 base)))) (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 base)) (sqrt.f64 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 base) -1/2) (sqrt.f64 (/.f64 1 (log.f64 base)))) (*.f64 (pow.f64 (log.f64 base) -1/2) (sqrt.f64 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1) (sqrt.f64 (/.f64 1 (log.f64 base)))) (*.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1) (sqrt.f64 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 base))) (*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 base))) (*.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) -1/2)) (*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 base)) (pow.f64 (log.f64 base) -1/2)) (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 base)) (pow.f64 (log.f64 base) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1) (pow.f64 (log.f64 base) -1/2)) (*.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1) (pow.f64 (log.f64 base) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (pow.f64 (sqrt.f64 (log.f64 base)) -1)) (*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (pow.f64 (sqrt.f64 (log.f64 base)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 base)) (pow.f64 (sqrt.f64 (log.f64 base)) -1)) (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 base)) (pow.f64 (sqrt.f64 (log.f64 base)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 base) -1/2) (pow.f64 (sqrt.f64 (log.f64 base)) -1)) (*.f64 (pow.f64 (log.f64 base) -1/2) (pow.f64 (sqrt.f64 (log.f64 base)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2))) (cbrt.f64 (pow.f64 (log.f64 base) -2))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2))) (cbrt.f64 (pow.f64 (log.f64 base) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -4)))) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -4))) (cbrt.f64 (/.f64 1 (log.f64 base)))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -4))) (cbrt.f64 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (log.f64 base) 2) -1/2) (pow.f64 (pow.f64 (log.f64 base) 2) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) -2) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (log.f64 base) -2) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -2))) (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -2)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -2))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -2))) (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -2)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -2))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (log.f64 base) -4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (log.f64 base) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) -2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (log.f64 base) -2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 re im)))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (cbrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 (hypot.f64 re im))) (log.f64 (pow.f64 (cbrt.f64 base) 2))) (*.f64 (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 (hypot.f64 re im))) (log.f64 (cbrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 (hypot.f64 re im))) 0) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 (hypot.f64 re im))) (log.f64 (sqrt.f64 base))) (*.f64 (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 (hypot.f64 re im))) (log.f64 (sqrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 (hypot.f64 re im)))) (*.f64 (log.f64 (cbrt.f64 base)) (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 base)) (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 (hypot.f64 re im)))) (*.f64 (log.f64 (sqrt.f64 base)) (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (log.f64 base)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (log.f64 base)) 1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) 1) (+.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) (pow.f64 (pow.f64 (log.f64 base) -2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (hypot.f64 re im)))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))) (*.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (pow.f64 (cbrt.f64 base) 2))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (cbrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (hypot.f64 re im)) 0) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (sqrt.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (log.f64 base)) (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 (cbrt.f64 base)) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 base (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (-.f64 (+.f64 1 (pow.f64 base (log.f64 (hypot.f64 re im)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (+.f64 (pow.f64 base (log.f64 (hypot.f64 re im))) -1))))))

simplify152.0ms (1.2%)

Algorithm
egg-herbie
Rules
1734×associate-/r*
1728×distribute-lft-in
1694×associate-/l*
602×+-commutative
592×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04469025
112727421
242027399
Stop Event
node limit
Counts
187 → 342
Calls
Call 1
Inputs
(/.f64 1 (pow.f64 (log.f64 base) 2))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(*.f64 (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 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 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -2))) -1)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -2))) 1)
(*.f64 (pow.f64 (log.f64 base) -2) 1)
(*.f64 1 (pow.f64 (log.f64 base) -2))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (cbrt.f64 (pow.f64 (log.f64 base) -4)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -4)) (cbrt.f64 (pow.f64 (log.f64 base) -2)))
(*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) -4))
(*.f64 (pow.f64 (log.f64 base) -4) (pow.f64 (log.f64 base) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) 4) (*.f64 (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) -2))) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) -2)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) -2) (pow.f64 (cbrt.f64 (log.f64 base)) -2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) -2) (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) -2))
(*.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) -2) (sqrt.f64 (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) -2) (sqrt.f64 (log.f64 base)))) (log.f64 base))
(*.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) -2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.f64 (pow.f64 (log.f64 base) -2) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 base)) (sqrt.f64 (/.f64 1 (log.f64 base)))) (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 base)) (sqrt.f64 (/.f64 1 (log.f64 base)))))
(*.f64 (*.f64 (pow.f64 (log.f64 base) -1/2) (sqrt.f64 (/.f64 1 (log.f64 base)))) (*.f64 (pow.f64 (log.f64 base) -1/2) (sqrt.f64 (/.f64 1 (log.f64 base)))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1) (sqrt.f64 (/.f64 1 (log.f64 base)))) (*.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1) (sqrt.f64 (/.f64 1 (log.f64 base)))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 base))) (*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 base))))
(*.f64 (*.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 base))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 base))) (*.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 base))))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) -1/2)) (*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) -1/2)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 base)) (pow.f64 (log.f64 base) -1/2)) (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 base)) (pow.f64 (log.f64 base) -1/2)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1) (pow.f64 (log.f64 base) -1/2)) (*.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1) (pow.f64 (log.f64 base) -1/2)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (pow.f64 (sqrt.f64 (log.f64 base)) -1)) (*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (pow.f64 (sqrt.f64 (log.f64 base)) -1)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 base)) (pow.f64 (sqrt.f64 (log.f64 base)) -1)) (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 base)) (pow.f64 (sqrt.f64 (log.f64 base)) -1)))
(*.f64 (*.f64 (pow.f64 (log.f64 base) -1/2) (pow.f64 (sqrt.f64 (log.f64 base)) -1)) (*.f64 (pow.f64 (log.f64 base) -1/2) (pow.f64 (sqrt.f64 (log.f64 base)) -1)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2))) (cbrt.f64 (pow.f64 (log.f64 base) -2))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2))) (cbrt.f64 (pow.f64 (log.f64 base) -2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -4)))) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -4)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -4))) (cbrt.f64 (/.f64 1 (log.f64 base)))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -4))) (cbrt.f64 (/.f64 1 (log.f64 base)))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) 3/2))
(*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) -1/2) (pow.f64 (pow.f64 (log.f64 base) 2) -1/2))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) -2) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (log.f64 base) -2) 3) 1/6))
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -2))) (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -2)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -2))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -2))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -2))) (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -2)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -2))) 1))))
(sqrt.f64 (pow.f64 (log.f64 base) -4))
(log.f64 (exp.f64 (pow.f64 (log.f64 base) -2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (log.f64 base) -2))))
(cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) -2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (log.f64 base) -2)))
(exp.f64 (log.f64 (pow.f64 (log.f64 base) -2)))
(log1p.f64 (expm1.f64 (pow.f64 (log.f64 base) -2)))
(+.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) -1)
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 re im)))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 (hypot.f64 re im))) (log.f64 (pow.f64 (cbrt.f64 base) 2))) (*.f64 (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 (hypot.f64 re im))) (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 (hypot.f64 re im))) 0) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(+.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 (hypot.f64 re im))) (log.f64 (sqrt.f64 base))) (*.f64 (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 (hypot.f64 re im))) (log.f64 (sqrt.f64 base))))
(+.f64 (*.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 (hypot.f64 re im)))) (*.f64 (log.f64 (cbrt.f64 base)) (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 (hypot.f64 re im)))) (*.f64 (log.f64 (sqrt.f64 base)) (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 (hypot.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (log.f64 base)) (log.f64 base))
(/.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (log.f64 base)) 1) (log.f64 base))
(/.f64 (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (log.f64 base))) (log.f64 base))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) 1) (+.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1))))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))
(log.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) (pow.f64 (pow.f64 (log.f64 base) -2) 3)))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(exp.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) -1)
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (hypot.f64 re im)))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))) (*.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (pow.f64 (cbrt.f64 base) 2))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 (log.f64 (hypot.f64 re im)) 0) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(+.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (sqrt.f64 base))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))
(+.f64 (*.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (log.f64 base)) (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 (cbrt.f64 base)) (log.f64 (hypot.f64 re im))))
(+.f64 (*.f64 0 (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (hypot.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 1))))
(pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)
(pow.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)
(pow.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))
(log.f64 (pow.f64 base (log.f64 (hypot.f64 re im))))
(log.f64 (-.f64 (+.f64 1 (pow.f64 base (log.f64 (hypot.f64 re im)))) 1))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3))
(cbrt.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 3)))
(expm1.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(exp.f64 (log.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(log1p.f64 (+.f64 (pow.f64 base (log.f64 (hypot.f64 re im))) -1))
Outputs
(/.f64 1 (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 1 (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 1 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) -2)
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) -2)
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) -2)
(/.f64 1 (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) -2)
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 1 (pow.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 1 (pow.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 1 (pow.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 1 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 2))
(/.f64 1 (pow.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re 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 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re 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 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re 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 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 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 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (hypot.f64 re im)) (-.f64 (log.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 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (hypot.f64 re im)) (-.f64 (log.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 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (hypot.f64 re im)) (-.f64 (log.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 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (hypot.f64 re im)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (log.f64 base) (*.f64 im im))))
(fma.f64 1/2 (/.f64 (*.f64 (/.f64 re im) (/.f64 re im)) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(fma.f64 1/2 (/.f64 re (*.f64 (log.f64 base) (/.f64 im (/.f64 re im)))) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (/.f64 (*.f64 -1/4 (pow.f64 re 4)) (*.f64 (log.f64 base) (pow.f64 im 4)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 re im) (/.f64 re im)) (log.f64 base)) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (fma.f64 1/2 (/.f64 re (*.f64 (log.f64 base) (/.f64 im (/.f64 re im)))) (*.f64 (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 im 4))) (pow.f64 re 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)) (fma.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6))) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (/.f64 (*.f64 -1/4 (pow.f64 re 4)) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (fma.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6))) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 re im) (/.f64 re im)) (log.f64 base)) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (fma.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6))) (fma.f64 1/2 (/.f64 re (*.f64 (log.f64 base) (/.f64 im (/.f64 re im)))) (*.f64 (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 im 4))) (pow.f64 re 4)))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))
(+.f64 0 (/.f64 (log.f64 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)))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re)))))
(-.f64 (*.f64 1/2 (/.f64 im (/.f64 (*.f64 (log.f64 base) (*.f64 re re)) im))) (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))
(fma.f64 1/2 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) re) (log.f64 base)) (+.f64 0 (/.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 (/.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))))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (-.f64 (*.f64 1/2 (/.f64 im (/.f64 (*.f64 (log.f64 base) (*.f64 re re)) im))) (/.f64 (neg.f64 (log.f64 re)) (log.f64 base))))
(fma.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4)) (fma.f64 1/2 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) re) (log.f64 base)) (+.f64 0 (/.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 (/.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)))))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (-.f64 (fma.f64 1/2 (/.f64 im (/.f64 (*.f64 (log.f64 base) (*.f64 re re)) im)) (*.f64 1/720 (*.f64 (/.f64 (pow.f64 im 6) (log.f64 base)) (/.f64 120 (pow.f64 re 6))))) (/.f64 (neg.f64 (log.f64 re)) (log.f64 base))))
(fma.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4)) (-.f64 (fma.f64 1/2 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) re) (log.f64 base)) (*.f64 (/.f64 1/720 (log.f64 base)) (/.f64 (pow.f64 im 6) (/.f64 (pow.f64 re 6) 120)))) (/.f64 (neg.f64 (log.f64 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 (neg.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)))))
(fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re)))))
(-.f64 (*.f64 1/2 (/.f64 im (/.f64 (*.f64 (log.f64 base) (*.f64 re re)) im))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (*.f64 1/2 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) re) (log.f64 base))) (/.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))))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (-.f64 (*.f64 1/2 (/.f64 im (/.f64 (*.f64 (log.f64 base) (*.f64 re re)) im))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 (fma.f64 1/2 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) re) (log.f64 base)) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 -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)))))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (-.f64 (fma.f64 1/2 (/.f64 im (/.f64 (*.f64 (log.f64 base) (*.f64 re re)) im)) (*.f64 1/720 (*.f64 (/.f64 (pow.f64 im 6) (log.f64 base)) (/.f64 120 (pow.f64 re 6))))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(fma.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4)) (-.f64 (fma.f64 1/2 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) re) (log.f64 base)) (*.f64 (/.f64 1/720 (log.f64 base)) (/.f64 (pow.f64 im 6) (/.f64 (pow.f64 re 6) 120)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re)))) (/.f64 (log.f64 re) (log.f64 base)))
(fma.f64 1/2 (/.f64 im (/.f64 (*.f64 (log.f64 base) (*.f64 re re)) im)) (/.f64 (log.f64 re) (log.f64 base)))
(fma.f64 1/2 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) re) (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)) (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (*.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (fma.f64 1/2 (/.f64 im (/.f64 (*.f64 (log.f64 base) (*.f64 re re)) im)) (/.f64 (log.f64 re) (log.f64 base))))
(+.f64 (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4))) (fma.f64 1/2 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) re) (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)) (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6))) (*.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re)))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 1/2 (/.f64 im (/.f64 (*.f64 (log.f64 base) (*.f64 re re)) im)) (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (fma.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4)) (fma.f64 1/2 (/.f64 (/.f64 (/.f64 im (/.f64 re im)) re) (log.f64 base)) (*.f64 (/.f64 1/6 (log.f64 base)) (/.f64 (pow.f64 im 6) (pow.f64 re 6))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))
(+.f64 0 (/.f64 (log.f64 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)))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (/.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 (log.f64 base) (*.f64 im im))))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 (/.f64 re im) (/.f64 re im)) (log.f64 base))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(fma.f64 1/2 (/.f64 re (*.f64 (log.f64 base) (/.f64 im (/.f64 re im)))) (+.f64 0 (/.f64 (log.f64 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))))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (/.f64 (*.f64 -1/4 (pow.f64 re 4)) (*.f64 (log.f64 base) (pow.f64 im 4)))))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 re im) (/.f64 re im)) (log.f64 base)) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(-.f64 (fma.f64 1/2 (/.f64 re (*.f64 (log.f64 base) (/.f64 im (/.f64 re im)))) (*.f64 (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 im 4))) (pow.f64 re 4))) (/.f64 (neg.f64 (log.f64 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)))))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 120) (*.f64 (log.f64 base) (pow.f64 im 6))) (/.f64 (*.f64 -1/4 (pow.f64 re 4)) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 re im) (/.f64 re im)) (log.f64 base)) (fma.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 (neg.f64 (log.f64 im)) (log.f64 base)))
(-.f64 (fma.f64 1/2 (/.f64 re (*.f64 (log.f64 base) (/.f64 im (/.f64 re im)))) (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))) (*.f64 1/720 (/.f64 (pow.f64 re 6) (/.f64 (log.f64 base) (/.f64 120 (pow.f64 im 6))))))) (/.f64 (neg.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 (neg.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))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(-.f64 (*.f64 1/2 (/.f64 (*.f64 (/.f64 re im) (/.f64 re im)) (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(-.f64 (*.f64 1/2 (/.f64 re (*.f64 (log.f64 base) (/.f64 im (/.f64 re im))))) (/.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)))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (fma.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 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 re im) (/.f64 re im)) (log.f64 base)) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(-.f64 (fma.f64 1/2 (/.f64 re (*.f64 (log.f64 base) (/.f64 im (/.f64 re im)))) (*.f64 (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 im 4))) (pow.f64 re 4))) (/.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))))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 120) (*.f64 (log.f64 base) (pow.f64 im 6))) (fma.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))))))
(fma.f64 1/2 (/.f64 (*.f64 (/.f64 re im) (/.f64 re im)) (log.f64 base)) (-.f64 (fma.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 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(-.f64 (fma.f64 1/2 (/.f64 re (*.f64 (log.f64 base) (/.f64 im (/.f64 re im)))) (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))) (*.f64 1/720 (/.f64 (pow.f64 re 6) (/.f64 (log.f64 base) (/.f64 120 (pow.f64 im 6))))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.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 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.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 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.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 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(neg.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (neg.f64 (log.f64 base))))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(neg.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (neg.f64 (log.f64 base))))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(neg.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (neg.f64 (log.f64 base))))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(neg.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (neg.f64 (log.f64 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) (neg.f64 (log.f64 (/.f64 -1 base)))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) (log.f64 (hypot.f64 re im)))
(*.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 (*.f64 re re) (*.f64 im im)))))
(*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) (log.f64 (hypot.f64 re im)))
(*.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 (*.f64 re re) (*.f64 im im)))))
(*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) (log.f64 (hypot.f64 re im)))
(*.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 (*.f64 re re) (*.f64 im im)))))
(*.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) (log.f64 (hypot.f64 re im)))
(*.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)))
(fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 re re)) (*.f64 im im)) (*.f64 (log.f64 base) (log.f64 im)))
(fma.f64 (log.f64 base) (log.f64 im) (*.f64 1/2 (/.f64 (log.f64 base) (*.f64 (/.f64 im re) (/.f64 im re)))))
(fma.f64 (log.f64 base) (log.f64 im) (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) 1/2)) (log.f64 base)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 (log.f64 base) (log.f64 im))))
(fma.f64 -1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 re re)) (*.f64 im im)) (*.f64 (log.f64 base) (log.f64 im))))
(fma.f64 -1/4 (*.f64 (/.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4)) (fma.f64 (log.f64 base) (log.f64 im) (*.f64 1/2 (/.f64 (log.f64 base) (*.f64 (/.f64 im re) (/.f64 im re))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 base)) (fma.f64 (log.f64 base) (log.f64 im) (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) 1/2)) (log.f64 base))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.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))))))
(fma.f64 -1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 re re)) (*.f64 im im)) (fma.f64 (log.f64 base) (log.f64 im) (/.f64 (*.f64 1/6 (*.f64 (log.f64 base) (pow.f64 re 6))) (pow.f64 im 6)))))
(fma.f64 -1/4 (*.f64 (/.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4)) (fma.f64 1/2 (/.f64 (log.f64 base) (*.f64 (/.f64 im re) (/.f64 im re))) (fma.f64 (log.f64 base) (log.f64 im) (/.f64 (*.f64 1/6 (*.f64 (log.f64 base) (pow.f64 re 6))) (pow.f64 im 6)))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 base)) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 re im) (/.f64 re im)) (log.f64 base)) (fma.f64 (log.f64 base) (log.f64 im) (*.f64 (/.f64 1/6 (pow.f64 im 6)) (*.f64 (log.f64 base) (pow.f64 re 6))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))
(neg.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 re))))
(*.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 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)))))
(fma.f64 1/2 (/.f64 (log.f64 base) (/.f64 (*.f64 re re) (*.f64 im im))) (neg.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 re)))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (log.f64 base) re))) (neg.f64 (*.f64 (log.f64 base) (log.f64 re))))
(fma.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 re)) (*.f64 1/2 (*.f64 (/.f64 (/.f64 im (/.f64 re im)) re) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))))))
(fma.f64 1/2 (/.f64 (log.f64 base) (/.f64 (*.f64 re re) (*.f64 im im))) (fma.f64 -1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (neg.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 re))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (log.f64 base) re)) (-.f64 (*.f64 -1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 re 4) (pow.f64 im 4)))) (neg.f64 (*.f64 (log.f64 base) (log.f64 re)))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (/.f64 im (/.f64 re im)) re) (log.f64 base)) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4)))) (*.f64 (log.f64 base) (neg.f64 (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 -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))))))
(fma.f64 1/2 (/.f64 (log.f64 base) (/.f64 (*.f64 re re) (*.f64 im im))) (fma.f64 -1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 -1 (*.f64 (log.f64 base) (neg.f64 (log.f64 re))) (*.f64 1/720 (/.f64 (log.f64 base) (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 6) 120)))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (log.f64 base) re)) (fma.f64 -1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (-.f64 (*.f64 1/720 (*.f64 (/.f64 (log.f64 base) (pow.f64 re 6)) (*.f64 (pow.f64 im 6) 120))) (neg.f64 (*.f64 (log.f64 base) (log.f64 re))))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (/.f64 im (/.f64 re im)) re) (log.f64 base)) (fma.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4)) (/.f64 (log.f64 base) (/.f64 (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 6) 120)) 1/720)))) (*.f64 (log.f64 base) (neg.f64 (log.f64 re))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re))))
(+.f64 (*.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))))
(fma.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 1/2 (/.f64 (log.f64 base) (/.f64 (*.f64 re re) (*.f64 im im)))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (log.f64 base) re))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(fma.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re)) (*.f64 1/2 (*.f64 (/.f64 (/.f64 im (/.f64 re im)) re) (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)))))
(fma.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (fma.f64 1/2 (/.f64 (log.f64 base) (/.f64 (*.f64 re re) (*.f64 im im))) (*.f64 -1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 re 4) (pow.f64 im 4))))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (log.f64 base) re)) (*.f64 -1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 re 4) (pow.f64 im 4))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (/.f64 im (/.f64 re im)) re) (log.f64 base)) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6)))) (pow.f64 re 6))))))
(fma.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (fma.f64 1/2 (/.f64 (log.f64 base) (/.f64 (*.f64 re re) (*.f64 im im))) (fma.f64 -1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 1/720 (/.f64 (log.f64 base) (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 6) 120)))))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (log.f64 base) re)) (fma.f64 1/720 (*.f64 (/.f64 (log.f64 base) (pow.f64 re 6)) (*.f64 (pow.f64 im 6) 120)) (*.f64 -1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 re 4) (pow.f64 im 4)))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (/.f64 im (/.f64 re im)) re) (log.f64 base)) (fma.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4)) (/.f64 (log.f64 base) (/.f64 (/.f64 (pow.f64 re 6) (*.f64 (pow.f64 im 6) 120)) 1/720)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (log.f64 re))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (*.f64 (log.f64 base) (log.f64 re)))
(fma.f64 1/2 (/.f64 (log.f64 base) (/.f64 (*.f64 re re) (*.f64 im im))) (*.f64 (log.f64 base) (log.f64 re)))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (log.f64 base) re)) (*.f64 (log.f64 base) (log.f64 re)))
(fma.f64 (log.f64 base) (log.f64 re) (*.f64 1/2 (*.f64 (/.f64 (/.f64 im (/.f64 re im)) re) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (*.f64 (log.f64 base) (log.f64 re))))
(fma.f64 1/2 (/.f64 (log.f64 base) (/.f64 (*.f64 re re) (*.f64 im im))) (fma.f64 -1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (*.f64 (log.f64 base) (log.f64 re))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (log.f64 base) re)) (fma.f64 (log.f64 base) (log.f64 re) (*.f64 -1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 re 4) (pow.f64 im 4))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 im (/.f64 re im)) re) (log.f64 base)) (fma.f64 (log.f64 base) (log.f64 re) (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 re 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4))) (+.f64 (*.f64 (log.f64 base) (log.f64 re)) (*.f64 1/6 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 6)) (pow.f64 re 6))))))
(fma.f64 1/2 (/.f64 (log.f64 base) (/.f64 (*.f64 re re) (*.f64 im im))) (fma.f64 -1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 (log.f64 base) (log.f64 re) (*.f64 1/6 (/.f64 (log.f64 base) (/.f64 (pow.f64 re 6) (pow.f64 im 6)))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 im im) re) (/.f64 (log.f64 base) re)) (fma.f64 -1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 re 4) (pow.f64 im 4))) (fma.f64 (log.f64 base) (log.f64 re) (*.f64 1/6 (*.f64 (/.f64 (log.f64 base) (pow.f64 re 6)) (pow.f64 im 6))))))
(fma.f64 1/2 (*.f64 (/.f64 (/.f64 im (/.f64 re im)) re) (log.f64 base)) (fma.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4)) (fma.f64 (log.f64 base) (log.f64 re) (/.f64 (*.f64 1/6 (pow.f64 im 6)) (/.f64 (pow.f64 re 6) (log.f64 base))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(neg.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 im))))
(neg.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 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))))
(fma.f64 -1 (*.f64 (log.f64 base) (neg.f64 (log.f64 im))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 re re)) (*.f64 im im))))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 base) (*.f64 (/.f64 im re) (/.f64 im re)))) (neg.f64 (*.f64 (log.f64 base) (log.f64 im))))
(-.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) 1/2)) (log.f64 base)) (neg.f64 (*.f64 (log.f64 base) (log.f64 im))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.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)))))
(fma.f64 -1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (fma.f64 -1 (*.f64 (log.f64 base) (neg.f64 (log.f64 im))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 re re)) (*.f64 im im)))))
(fma.f64 -1/4 (*.f64 (/.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4)) (-.f64 (*.f64 1/2 (/.f64 (log.f64 base) (*.f64 (/.f64 im re) (/.f64 im re)))) (neg.f64 (*.f64 (log.f64 base) (log.f64 im)))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 base)) (-.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) 1/2)) (log.f64 base)) (neg.f64 (*.f64 (log.f64 base) (log.f64 im)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.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))))))
(fma.f64 -1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (fma.f64 -1 (*.f64 (log.f64 base) (neg.f64 (log.f64 im))) (fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 re re)) (*.f64 im im)) (*.f64 1/720 (/.f64 (log.f64 base) (/.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 6) 120)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4)) (-.f64 (fma.f64 1/2 (/.f64 (log.f64 base) (*.f64 (/.f64 im re) (/.f64 im re))) (*.f64 1/720 (*.f64 (/.f64 (log.f64 base) (pow.f64 im 6)) (*.f64 (pow.f64 re 6) 120)))) (neg.f64 (*.f64 (log.f64 base) (log.f64 im)))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 base)) (-.f64 (fma.f64 1/720 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 6)) (/.f64 (pow.f64 im 6) 120)) (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) 1/2)) (log.f64 base))) (neg.f64 (*.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 (neg.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))))
(fma.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 re re)) (*.f64 im im))))
(-.f64 (*.f64 1/2 (/.f64 (log.f64 base) (*.f64 (/.f64 im re) (/.f64 im re)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(-.f64 (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) 1/2)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2)))))
(fma.f64 -1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (fma.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 re re)) (*.f64 im im)))))
(fma.f64 -1/4 (*.f64 (/.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4)) (-.f64 (*.f64 1/2 (/.f64 (log.f64 base) (*.f64 (/.f64 im re) (/.f64 im re)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(-.f64 (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 base)) (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) 1/2)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 im 4))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 im 2))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6)))) (pow.f64 im 6))))))
(fma.f64 -1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 im 4) (pow.f64 re 4))) (fma.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (fma.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 re re)) (*.f64 im im)) (*.f64 1/720 (/.f64 (log.f64 base) (/.f64 (pow.f64 im 6) (*.f64 (pow.f64 re 6) 120)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 re 4)) (-.f64 (fma.f64 1/2 (/.f64 (log.f64 base) (*.f64 (/.f64 im re) (/.f64 im re))) (*.f64 1/720 (*.f64 (/.f64 (log.f64 base) (pow.f64 im 6)) (*.f64 (pow.f64 re 6) 120)))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 im 4)) (log.f64 base)) (-.f64 (fma.f64 1/720 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 6)) (/.f64 (pow.f64 im 6) 120)) (*.f64 (/.f64 (*.f64 re re) (/.f64 (*.f64 im im) 1/2)) (log.f64 base))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -2))) -1)
(/.f64 1 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) -2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -2))) 1)
(/.f64 1 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) -2)
(*.f64 (pow.f64 (log.f64 base) -2) 1)
(/.f64 1 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) -2)
(*.f64 1 (pow.f64 (log.f64 base) -2))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) -2)
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 base)))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) -2)
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (cbrt.f64 (pow.f64 (log.f64 base) -4)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -4)) (cbrt.f64 (pow.f64 (log.f64 base) -2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (cbrt.f64 (pow.f64 (log.f64 base) -4)))
(*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) -4))
(*.f64 (pow.f64 (log.f64 base) -4) (pow.f64 (log.f64 base) 2))
(*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) -4))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) 4) (*.f64 (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) -2))) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) -2)))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) 4) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (cbrt.f64 (pow.f64 (log.f64 base) -2)))))
(*.f64 (pow.f64 (log.f64 base) 2) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) 2) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) 4)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) -2) (pow.f64 (cbrt.f64 (log.f64 base)) -2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) -2) (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) -2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) -2) (pow.f64 (cbrt.f64 (log.f64 base)) -2))
(*.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) -2) (sqrt.f64 (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) -2) (sqrt.f64 (log.f64 base)))) (log.f64 base))
(*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 base) -4))
(*.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) -2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.f64 (pow.f64 (log.f64 base) -2) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (*.f64 (pow.f64 (log.f64 base) -4) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(*.f64 (pow.f64 (log.f64 base) -4) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 4) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 base)) (sqrt.f64 (/.f64 1 (log.f64 base)))) (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 base)) (sqrt.f64 (/.f64 1 (log.f64 base)))))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) -2)
(*.f64 (*.f64 (pow.f64 (log.f64 base) -1/2) (sqrt.f64 (/.f64 1 (log.f64 base)))) (*.f64 (pow.f64 (log.f64 base) -1/2) (sqrt.f64 (/.f64 1 (log.f64 base)))))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) -2)
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1) (sqrt.f64 (/.f64 1 (log.f64 base)))) (*.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1) (sqrt.f64 (/.f64 1 (log.f64 base)))))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) -2)
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 base))) (*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 base))))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) -2)
(*.f64 (*.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 base))))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) -2)
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 base))) (*.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 base))))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) -2)
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) -1/2)) (*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (pow.f64 (log.f64 base) -1/2)))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) -2)
(*.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 base)) (pow.f64 (log.f64 base) -1/2)) (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 base)) (pow.f64 (log.f64 base) -1/2)))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) -2)
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1) (pow.f64 (log.f64 base) -1/2)) (*.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1) (pow.f64 (log.f64 base) -1/2)))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) -2)
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (pow.f64 (sqrt.f64 (log.f64 base)) -1)) (*.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) (pow.f64 (sqrt.f64 (log.f64 base)) -1)))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) -2)
(*.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 base)) (pow.f64 (sqrt.f64 (log.f64 base)) -1)) (*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 base)) (pow.f64 (sqrt.f64 (log.f64 base)) -1)))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) -2)
(*.f64 (*.f64 (pow.f64 (log.f64 base) -1/2) (pow.f64 (sqrt.f64 (log.f64 base)) -1)) (*.f64 (pow.f64 (log.f64 base) -1/2) (pow.f64 (sqrt.f64 (log.f64 base)) -1)))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) -2)
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2))) (cbrt.f64 (pow.f64 (log.f64 base) -2))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2))) (cbrt.f64 (pow.f64 (log.f64 base) -2))))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) -2)
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -4)))) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -4)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -4))) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -4)))))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) -4))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)))))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) -2)
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -4))) (cbrt.f64 (/.f64 1 (log.f64 base)))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -4))) (cbrt.f64 (/.f64 1 (log.f64 base)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (/.f64 1 (log.f64 base)))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -4))) (sqrt.f64 (cbrt.f64 (pow.f64 (log.f64 base) -4)))))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) -4))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) 3/2))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) -2)
(*.f64 (pow.f64 (pow.f64 (log.f64 base) 2) -1/2) (pow.f64 (pow.f64 (log.f64 base) 2) -1/2))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) -2)
(*.f64 (pow.f64 (pow.f64 (pow.f64 (log.f64 base) -2) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (log.f64 base) -2) 3) 1/6))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) -2)
(/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) -2)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -2))) (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -2)))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -2))) 1))
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -2)))) (pow.f64 (log.f64 base) -2)) (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -2)))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (pow.f64 (log.f64 base) -2)))) (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -2)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -2))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -2))) (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -2)))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -2))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -2))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (pow.f64 (log.f64 base) -2)) (log1p.f64 (pow.f64 (log.f64 base) -2)))) (+.f64 1 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -2))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -2))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -2))) (exp.f64 (*.f64 2 (log1p.f64 (pow.f64 (log.f64 base) -2)))))))
(sqrt.f64 (pow.f64 (log.f64 base) -4))
(fabs.f64 (pow.f64 (log.f64 base) -2))
(log.f64 (exp.f64 (pow.f64 (log.f64 base) -2)))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) -2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (log.f64 base) -2))))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) -2)
(cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) -2) 3))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) -2)
(expm1.f64 (log1p.f64 (pow.f64 (log.f64 base) -2)))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) -2)
(exp.f64 (log.f64 (pow.f64 (log.f64 base) -2)))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) -2)
(log1p.f64 (expm1.f64 (pow.f64 (log.f64 base) -2)))
(/.f64 1 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) -2)
(+.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) -1)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 re im)))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(*.f64 2 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 1 (log.f64 base)) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(*.f64 (*.f64 3 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (/.f64 1 (log.f64 base)))
(/.f64 (*.f64 3 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 base))
(+.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 (hypot.f64 re im))) (log.f64 (pow.f64 (cbrt.f64 base) 2))) (*.f64 (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 (hypot.f64 re im))) (log.f64 (cbrt.f64 base))))
(*.f64 (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 (hypot.f64 re im))) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(*.f64 (pow.f64 (log.f64 base) -2) (*.f64 (log.f64 (hypot.f64 re im)) (*.f64 3 (log.f64 (cbrt.f64 base)))))
(+.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 (hypot.f64 re im))) 0) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 (*.f64 (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 (hypot.f64 re im))) (log.f64 (sqrt.f64 base))) (*.f64 (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 (hypot.f64 re im))) (log.f64 (sqrt.f64 base))))
(*.f64 2 (*.f64 (pow.f64 (log.f64 base) -2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (sqrt.f64 base)))))
(*.f64 (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 (hypot.f64 re im))) (*.f64 2 (log.f64 (sqrt.f64 base))))
(+.f64 (*.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(*.f64 2 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(*.f64 (*.f64 3 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (/.f64 1 (log.f64 base)))
(/.f64 (*.f64 3 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 base))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 (hypot.f64 re im)))) (*.f64 (log.f64 (cbrt.f64 base)) (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 (hypot.f64 re im)))))
(*.f64 (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 (hypot.f64 re im))) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(*.f64 (pow.f64 (log.f64 base) -2) (*.f64 (log.f64 (hypot.f64 re im)) (*.f64 3 (log.f64 (cbrt.f64 base)))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 (hypot.f64 re im)))) (*.f64 (log.f64 (sqrt.f64 base)) (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 (hypot.f64 re im)))))
(*.f64 2 (*.f64 (pow.f64 (log.f64 base) -2) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (sqrt.f64 base)))))
(*.f64 (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 (hypot.f64 re im))) (*.f64 2 (log.f64 (sqrt.f64 base))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (log.f64 base)) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (*.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (log.f64 base)) 1) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (*.f64 1 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) 1) (+.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1))
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (+.f64 1 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (+.f64 1 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (+.f64 1 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (exp.f64 (*.f64 2 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/3)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))
(fabs.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(log.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) (pow.f64 (pow.f64 (log.f64 base) -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (log.f64 base) -2) 3) (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(exp.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) -1)
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (hypot.f64 re im)))) (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(*.f64 2 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(*.f64 (log.f64 base) (*.f64 2 (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 (log.f64 base) 0) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(+.f64 (*.f64 (log.f64 base) (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))) (*.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(*.f64 (log.f64 base) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(*.f64 (log.f64 base) (*.f64 3 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (pow.f64 (cbrt.f64 base) 2))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (cbrt.f64 base))))
(*.f64 (log.f64 (hypot.f64 re im)) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(*.f64 (log.f64 (hypot.f64 re im)) (*.f64 3 (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 (log.f64 (hypot.f64 re im)) 0) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(+.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (sqrt.f64 base))) (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (sqrt.f64 base))))
(*.f64 2 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (sqrt.f64 base))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)) (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 2 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(*.f64 (log.f64 base) (*.f64 2 (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 0 (log.f64 base)) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (log.f64 base)) (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (log.f64 base) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(*.f64 (log.f64 base) (*.f64 3 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 base) 2)) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 (cbrt.f64 base)) (log.f64 (hypot.f64 re im))))
(*.f64 (log.f64 (hypot.f64 re im)) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 base))) (log.f64 (cbrt.f64 base))))
(*.f64 (log.f64 (hypot.f64 re im)) (*.f64 3 (log.f64 (cbrt.f64 base))))
(+.f64 (*.f64 0 (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 (sqrt.f64 base)) (log.f64 (hypot.f64 re im))))
(*.f64 2 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 (sqrt.f64 base))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 1)
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 1))
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (exp.f64 (*.f64 2 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))))
(pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(pow.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(pow.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) 1/3)
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(sqrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))
(fabs.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(log.f64 (pow.f64 base (log.f64 (hypot.f64 re im))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(log.f64 (-.f64 (+.f64 1 (pow.f64 base (log.f64 (hypot.f64 re im)))) 1))
(log.f64 (+.f64 1 (-.f64 (pow.f64 base (log.f64 (hypot.f64 re im))) 1)))
(log1p.f64 (+.f64 -1 (pow.f64 base (log.f64 (hypot.f64 re im)))))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(cbrt.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 3)))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(expm1.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(exp.f64 (log.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(log1p.f64 (+.f64 (pow.f64 base (log.f64 (hypot.f64 re im))) -1))
(log.f64 (+.f64 1 (-.f64 (pow.f64 base (log.f64 (hypot.f64 re im))) 1)))
(log1p.f64 (+.f64 -1 (pow.f64 base (log.f64 (hypot.f64 re im)))))

eval951.0ms (7.6%)

Compiler

Compiled 56340 to 26983 computations (52.1% saved)

prune881.0ms (7%)

Pruning

34 alts after pruning (32 fresh and 2 done)

PrunedKeptTotal
New1947261973
Fresh11617
Picked101
Done325
Total1962341996
Error
0b
Counts
1996 → 34
Alt Table
Click to see full alt table
StatusErrorProgram
45.7b
(pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/3)
1.3b
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3) -1)
29.3b
(pow.f64 (/.f64 (log.f64 base) (log.f64 im)) -1)
0.5b
(pow.f64 (*.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (log.f64 base)) -1)
45.7b
(pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)
1.3b
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)
29.7b
(pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3)
0.5b
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
0.5b
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 (hypot.f64 re im))))
0.5b
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (sqrt.f64 (pow.f64 (log.f64 base) 4)))
32.9b
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base)))
29.3b
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))
0.5b
(/.f64 (*.f64 3 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 base))
0.4b
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
32.8b
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
32.8b
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
29.3b
(/.f64 (log.f64 im) (log.f64 base))
0.5b
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
29.5b
(-.f64 (+.f64 1 (/.f64 (log.f64 im) (log.f64 base))) 1)
32.9b
(+.f64 0 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) -2))))
29.3b
(*.f64 (pow.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (log.f64 im)))
29.3b
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
32.8b
(*.f64 (/.f64 -1 (log.f64 base)) (log.f64 (/.f64 -1 re)))
0.5b
(*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) -2)) (log.f64 base))
0.6b
(*.f64 (*.f64 3 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (/.f64 1 (log.f64 base)))
0.4b
(*.f64 2 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))
29.3b
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
0.7b
(log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))
29.5b
(log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))
37.6b
(expm1.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base))))
45.7b
(exp.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 base))))
33.0b
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) 3))
29.4b
(cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))
29.4b
(cbrt.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3)))
Compiler

Compiled 832 to 635 computations (23.7% saved)

localize14.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(sqrt.f64 (hypot.f64 re im))
0.0b
(log.f64 (sqrt.f64 (hypot.f64 re im)))
0.4b
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
Compiler

Compiled 39 to 11 computations (71.8% saved)

series28.0ms (0.2%)

Counts
3 → 36
Calls

21 calls:

TimeVariablePointExpression
13.0ms
base
@0
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
5.0ms
re
@0
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
2.0ms
im
@0
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
1.0ms
re
@inf
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
1.0ms
im
@inf
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))

rewrite92.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
920×*-commutative
636×unswap-sqr
628×associate-/r*
558×swap-sqr
486×associate-*r/
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01151
121351
2258951
Stop Event
node limit
Counts
3 → 162
Calls
Call 1
Inputs
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(log.f64 (sqrt.f64 (hypot.f64 re im)))
(sqrt.f64 (hypot.f64 re im))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (cbrt.f64 (hypot.f64 re im)))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 (hypot.f64 re im) 1/4))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 (hypot.f64 re im) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im)))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/4)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/4)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (/.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2) (/.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (log.f64 (hypot.f64 re im))) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (log.f64 base)) (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) (*.f64 -1/2 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2) (log.f64 base)) (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2))) (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))))) (*.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)) 3) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (hypot.f64 re im)))) -1/2) (pow.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (hypot.f64 re im)))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (hypot.f64 re im)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 -1/2 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (/.f64 -1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/4)) (log.f64 (pow.f64 (hypot.f64 re im) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im)))) (log.f64 (cbrt.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (sqrt.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (log.f64 (pow.f64 (hypot.f64 re im) 1/4))) (log.f64 (pow.f64 (hypot.f64 re im) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (*.f64 1 (log.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (log.f64 (pow.f64 (hypot.f64 re im) 1/4))) (*.f64 1 (log.f64 (pow.f64 (hypot.f64 re im) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (*.f64 1/2 (log.f64 (sqrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))) (*.f64 1/2 (log.f64 (cbrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1) (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/4)) 1) (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 1/2) (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) 1/2) (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -1/2 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (exp.f64 (log1p.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (sqrt.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (neg.f64 (neg.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2) (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2) (neg.f64 (neg.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (hypot.f64 re im)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (log.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 -1/2 (log.f64 (hypot.f64 re im)))) (neg.f64 (sqrt.f64 (*.f64 -1/2 (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (*.f64 -1/2 (log.f64 (hypot.f64 re im))))) (neg.f64 (cbrt.f64 (*.f64 -1/2 (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 -1/2 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))) (neg.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2)) (neg.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (log.f64 (pow.f64 (hypot.f64 re im) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 -1/2 (log.f64 (hypot.f64 re im))))) (sqrt.f64 (*.f64 -1/2 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (*.f64 -1/2 (log.f64 (hypot.f64 re im)))))) (cbrt.f64 (*.f64 -1/2 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))) (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2))) (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))) (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))) (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))) (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))) (*.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 3/2) (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 3) 1/6) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 2 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (/.f64 1 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2) (/.f64 1 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 (cbrt.f64 (hypot.f64 re im)))) (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im)))) (log.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im)))))) (-.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/4)) (log.f64 (pow.f64 (hypot.f64 re im) 1/4))) (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/4)) (log.f64 (pow.f64 (hypot.f64 re im) 1/4)))) (-.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/4)) (log.f64 (pow.f64 (hypot.f64 re im) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 2)) (*.f64 -1/2 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))) (exp.f64 (log1p.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))) 1) (+.f64 (exp.f64 (log1p.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1/2 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) -1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (sqrt.f64 (hypot.f64 re im)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (hypot.f64 re im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (hypot.f64 re im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (hypot.f64 re im)) (pow.f64 1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (hypot.f64 re im) 1/4) (pow.f64 (hypot.f64 re im) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (sqrt.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))) (cbrt.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (sqrt.f64 (cbrt.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))))) (*.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (hypot.f64 re im)))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 1/4)) (sqrt.f64 (cbrt.f64 (hypot.f64 re im)))) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 1/4)) (sqrt.f64 (cbrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))) 3/2) (pow.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/8) (pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 3/2) 1/6) (pow.f64 (pow.f64 (hypot.f64 re im) 3/2) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 1) (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 2)) (pow.f64 (exp.f64 1) (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2)) (/.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2)) (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2)) (/.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))) (/.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2)) (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))) (/.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (hypot.f64 re im)))) (exp.f64 (log1p.f64 (sqrt.f64 (hypot.f64 re im))))) 1) (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (hypot.f64 re im)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 re im) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (hypot.f64 re im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 re im) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 re im) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))) (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (hypot.f64 re im) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (hypot.f64 re im))))))))

simplify145.0ms (1.2%)

Algorithm
egg-herbie
Rules
762×associate-*r*
686×associate-*l*
468×*-commutative
426×fma-def
402×associate-/l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05128094
112708094
271078094
Stop Event
unsound
Counts
198 → 214
Calls
Call 1
Inputs
(/.f64 (log.f64 (sqrt.f64 im)) (log.f64 base))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (/.f64 (log.f64 (sqrt.f64 im)) (log.f64 base)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (*.f64 -12 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 im 3)))) im)) (*.f64 3/4 (/.f64 1 (pow.f64 im 4)))) (pow.f64 re 4)) (log.f64 base))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (/.f64 (log.f64 (sqrt.f64 im)) (log.f64 base))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (*.f64 -12 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 im 3)))) im)) (*.f64 3/4 (/.f64 1 (pow.f64 im 4)))) (pow.f64 re 4)) (log.f64 base))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 15/4 (/.f64 1 (pow.f64 im 6))) (+.f64 (*.f64 360 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 im 5))) (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 im 3)))) (pow.f64 im 2)))) im)) (*.f64 90 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 im 3)))) (pow.f64 im 3)))))) (log.f64 base))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (/.f64 (log.f64 (sqrt.f64 im)) (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 re)) (log.f64 base))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (/.f64 (log.f64 (sqrt.f64 re)) (log.f64 base)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (*.f64 -12 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) re)) (*.f64 3/4 (/.f64 1 (pow.f64 re 4)))) (pow.f64 im 4)) (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 re)) (log.f64 base))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) (pow.f64 re 2)))) re)) (+.f64 (*.f64 90 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) (pow.f64 re 3))) (*.f64 15/4 (/.f64 1 (pow.f64 re 6))))) (pow.f64 im 6)) (log.f64 base))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (*.f64 -12 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) re)) (*.f64 3/4 (/.f64 1 (pow.f64 re 4)))) (pow.f64 im 4)) (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 re)) (log.f64 base)))))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/4)) (log.f64 base))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/4)) (log.f64 base))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/4)) (log.f64 base))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/4)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/4)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/4)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/4)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/4)) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/4)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/4)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/4)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/4)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(log.f64 (sqrt.f64 im))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (sqrt.f64 im)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 (sqrt.f64 im)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 -12 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 im 3)))) im)) (*.f64 3/4 (/.f64 1 (pow.f64 im 4))))))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 (sqrt.f64 im)) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 15/4 (/.f64 1 (pow.f64 im 6))) (+.f64 (*.f64 360 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 im 5))) (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 im 3)))) (pow.f64 im 2)))) im)) (*.f64 90 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 im 3)))) (pow.f64 im 3))))))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 -12 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 im 3)))) im)) (*.f64 3/4 (/.f64 1 (pow.f64 im 4)))))))))
(log.f64 (sqrt.f64 re))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 (sqrt.f64 re)))
(+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 -12 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) re)) (*.f64 3/4 (/.f64 1 (pow.f64 re 4)))) (pow.f64 im 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 (sqrt.f64 re))))
(+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 -12 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) re)) (*.f64 3/4 (/.f64 1 (pow.f64 re 4)))) (pow.f64 im 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 360 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) (pow.f64 re 2)))) re)) (+.f64 (*.f64 90 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) (pow.f64 re 3))) (*.f64 15/4 (/.f64 1 (pow.f64 re 6))))) (pow.f64 im 6))) (log.f64 (sqrt.f64 re)))))
(sqrt.f64 im)
(+.f64 (sqrt.f64 im) (*.f64 1/4 (*.f64 (pow.f64 re 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 re 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 re 4) (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 im 3))))) (sqrt.f64 (/.f64 1 im))))))
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 re 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 im 5))) (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 im 3)))) (pow.f64 im 2)))) (pow.f64 re 6)) (sqrt.f64 (/.f64 1 im)))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 re 4) (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 im 3))))) (sqrt.f64 (/.f64 1 im)))))))
(sqrt.f64 re)
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (sqrt.f64 re)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) (pow.f64 re 2)))) (pow.f64 im 6)) (sqrt.f64 (/.f64 1 re)))) (sqrt.f64 re))))
(+.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))) -1)
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (cbrt.f64 (hypot.f64 re im)))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))))))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 (hypot.f64 re im) 1/4))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 (hypot.f64 re im) 1/4))))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im)))) (/.f64 1 (log.f64 base))))
(+.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/4)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/4)) (/.f64 1 (log.f64 base))))
(+.f64 (*.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))
(-.f64 0 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))) 1)
(*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)) 1)
(*.f64 1 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (sqrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))))
(*.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (/.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (log.f64 base)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) 2))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2) (/.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 re im))))
(*.f64 (*.f64 -1/2 (log.f64 (hypot.f64 re im))) (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (log.f64 base)) (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 -1 (log.f64 base)) (*.f64 -1/2 (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2) (log.f64 base)) (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2))) (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) 2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))))) (*.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) 3/2))
(*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)) 3) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)) 3) 1/6))
(*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (hypot.f64 re im)))) -1/2) (pow.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (hypot.f64 re im)))) -1/2))
(pow.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)) 1)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) 2)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) 3)
(pow.f64 (pow.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)) 3) 1/3)
(pow.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (hypot.f64 re im)))) -1)
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 (*.f64 -1/2 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(neg.f64 (*.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base))) 1))
(neg.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (/.f64 -1 (log.f64 base))))
(neg.f64 (*.f64 1 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)) 2))
(log.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)) 3))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))))
(exp.f64 (log.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))))
(+.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 0)
(+.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im)))))
(+.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/4)) (log.f64 (pow.f64 (hypot.f64 re im) 1/4)))
(+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im)))) (log.f64 (cbrt.f64 (hypot.f64 re im))))
(+.f64 0 (log.f64 (sqrt.f64 (hypot.f64 re im))))
(+.f64 (exp.f64 (log1p.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))) -1)
(+.f64 (+.f64 0 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im)))))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (hypot.f64 re im) 1/4))) (log.f64 (pow.f64 (hypot.f64 re im) 1/4)))
(+.f64 (*.f64 1 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (*.f64 1 (log.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))))))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (hypot.f64 re im) 1/4))) (*.f64 1 (log.f64 (pow.f64 (hypot.f64 re im) 1/4))))
(+.f64 (*.f64 1/2 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (*.f64 1/2 (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 1/2 (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))) (*.f64 1/2 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1) (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im)))) 1))
(+.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/4)) 1) (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/4)) 1))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 1/2) (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 1/2))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) 1/2) (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1/2))
(-.f64 0 (*.f64 -1/2 (log.f64 (hypot.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))) 1)
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))) 1)
(*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 1)
(*.f64 1 (log.f64 (sqrt.f64 (hypot.f64 re im))))
(*.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (neg.f64 (neg.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))))
(*.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2) (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2) (neg.f64 (neg.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))))
(*.f64 (log.f64 (hypot.f64 re im)) 1/2)
(*.f64 1/2 (log.f64 (hypot.f64 re im)))
(*.f64 (sqrt.f64 (*.f64 -1/2 (log.f64 (hypot.f64 re im)))) (neg.f64 (sqrt.f64 (*.f64 -1/2 (log.f64 (hypot.f64 re im))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (*.f64 -1/2 (log.f64 (hypot.f64 re im))))) (neg.f64 (cbrt.f64 (*.f64 -1/2 (log.f64 (hypot.f64 re im))))))
(*.f64 -1 (*.f64 -1/2 (log.f64 (hypot.f64 re im))))
(*.f64 (neg.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))) (neg.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2)) (neg.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))))
(*.f64 2 (log.f64 (pow.f64 (hypot.f64 re im) 1/4)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 -1/2 (log.f64 (hypot.f64 re im))))) (sqrt.f64 (*.f64 -1/2 (log.f64 (hypot.f64 re im)))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (*.f64 -1/2 (log.f64 (hypot.f64 re im)))))) (cbrt.f64 (*.f64 -1/2 (log.f64 (hypot.f64 re im)))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))) (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2))) (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))) (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))) (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))) (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))) (*.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 3/2) (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 3/2))
(*.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 3) 1/6) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 3) 1/6))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 1)
(/.f64 1 (/.f64 2 (log.f64 (hypot.f64 re im))))
(/.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (/.f64 1 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))))
(/.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2) (/.f64 1 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))))
(/.f64 1/2 (/.f64 1 (log.f64 (hypot.f64 re im))))
(/.f64 (-.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 (cbrt.f64 (hypot.f64 re im)))) (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im)))) (log.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im)))))) (-.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))))))
(/.f64 (-.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/4)) (log.f64 (pow.f64 (hypot.f64 re im) 1/4))) (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/4)) (log.f64 (pow.f64 (hypot.f64 re im) 1/4)))) (-.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/4)) (log.f64 (pow.f64 (hypot.f64 re im) 1/4))))
(/.f64 (-.f64 0 (pow.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 2)) (*.f64 -1/2 (log.f64 (hypot.f64 re im))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))) (exp.f64 (log1p.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))) 1) (+.f64 (exp.f64 (log1p.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))) 1))
(pow.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 1)
(pow.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2)
(pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 3)
(pow.f64 (pow.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 3) 1/3)
(neg.f64 (*.f64 -1/2 (log.f64 (hypot.f64 re im))))
(sqrt.f64 (pow.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 2))
(cbrt.f64 (pow.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 3))
(expm1.f64 (log1p.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(exp.f64 (log.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(log1p.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) -1))
(+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (hypot.f64 re im)))) -1)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (hypot.f64 re im)))) 1)
(*.f64 (sqrt.f64 (hypot.f64 re im)) 1)
(*.f64 (sqrt.f64 (hypot.f64 re im)) (pow.f64 1 1/2))
(*.f64 1 (sqrt.f64 (hypot.f64 re im)))
(*.f64 (pow.f64 (hypot.f64 re im) 1/4) (pow.f64 (hypot.f64 re im) 1/4))
(*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (sqrt.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))) (cbrt.f64 (hypot.f64 re im)))
(*.f64 (sqrt.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (sqrt.f64 (cbrt.f64 (hypot.f64 re im))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (hypot.f64 re im)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))))) (*.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 1/4))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (hypot.f64 re im)))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (hypot.f64 re im)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 1/4)) (sqrt.f64 (cbrt.f64 (hypot.f64 re im)))) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 1/4)) (sqrt.f64 (cbrt.f64 (hypot.f64 re im)))))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))) 3/2) (pow.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))) 3/2))
(*.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/8) (pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/8))
(*.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 3/2) 1/6) (pow.f64 (pow.f64 (hypot.f64 re im) 3/2) 1/6))
(*.f64 (pow.f64 (exp.f64 1) (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 2)) (pow.f64 (exp.f64 1) (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 2)))
(*.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2)) (/.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2)) (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2)) (/.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2)))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))) (/.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2)) (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))) (/.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (hypot.f64 re im)))) (exp.f64 (log1p.f64 (sqrt.f64 (hypot.f64 re im))))) 1) (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (hypot.f64 re im)))) 1))
(pow.f64 (hypot.f64 re im) 1/2)
(pow.f64 (sqrt.f64 (hypot.f64 re im)) 1)
(pow.f64 (pow.f64 (hypot.f64 re im) 1/4) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))) 3)
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/4)
(pow.f64 (pow.f64 (hypot.f64 re im) 3/2) 1/3)
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (hypot.f64 re im))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))) (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(fabs.f64 (sqrt.f64 (hypot.f64 re im)))
(log.f64 (exp.f64 (sqrt.f64 (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (hypot.f64 re im)))))
(cbrt.f64 (pow.f64 (hypot.f64 re im) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (hypot.f64 re im))))
(exp.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))
(log1p.f64 (expm1.f64 (sqrt.f64 (hypot.f64 re im))))
Outputs
(/.f64 (log.f64 (sqrt.f64 im)) (log.f64 base))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (/.f64 (log.f64 (sqrt.f64 im)) (log.f64 base)))
(fma.f64 1/4 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (/.f64 (log.f64 (sqrt.f64 im)) (log.f64 base)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (*.f64 -12 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 im 3)))) im)) (*.f64 3/4 (/.f64 1 (pow.f64 im 4)))) (pow.f64 re 4)) (log.f64 base))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (/.f64 (log.f64 (sqrt.f64 im)) (log.f64 base))))
(fma.f64 1/24 (/.f64 (fma.f64 -12 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (/.f64 1/8 (pow.f64 im 3))) im) (neg.f64 (/.f64 3/4 (pow.f64 im 4)))) (/.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 1/4 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (/.f64 (log.f64 (sqrt.f64 im)) (log.f64 base))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (*.f64 -12 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 im 3)))) im)) (*.f64 3/4 (/.f64 1 (pow.f64 im 4)))) (pow.f64 re 4)) (log.f64 base))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 15/4 (/.f64 1 (pow.f64 im 6))) (+.f64 (*.f64 360 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 im 5))) (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 im 3)))) (pow.f64 im 2)))) im)) (*.f64 90 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 im 3)))) (pow.f64 im 3)))))) (log.f64 base))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (/.f64 (log.f64 (sqrt.f64 im)) (log.f64 base)))))
(fma.f64 1/24 (/.f64 (fma.f64 -12 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (/.f64 1/8 (pow.f64 im 3))) im) (neg.f64 (/.f64 3/4 (pow.f64 im 4)))) (/.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 1/720 (/.f64 (pow.f64 re 6) (/.f64 (log.f64 base) (+.f64 (/.f64 15/4 (pow.f64 im 6)) (fma.f64 360 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 im 5)) (*.f64 1/4 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (/.f64 1/8 (pow.f64 im 3))) (*.f64 im im)))) im) (/.f64 (*.f64 90 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (/.f64 1/8 (pow.f64 im 3)))) (pow.f64 im 3)))))) (fma.f64 1/4 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (/.f64 (log.f64 (sqrt.f64 im)) (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 re)) (log.f64 base))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (/.f64 (log.f64 (sqrt.f64 re)) (log.f64 base)))
(fma.f64 1/4 (/.f64 (/.f64 (*.f64 im im) (log.f64 base)) (*.f64 re re)) (/.f64 (log.f64 (sqrt.f64 re)) (log.f64 base)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (*.f64 -12 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) re)) (*.f64 3/4 (/.f64 1 (pow.f64 re 4)))) (pow.f64 im 4)) (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 re)) (log.f64 base))))
(fma.f64 1/4 (/.f64 (/.f64 (*.f64 im im) (log.f64 base)) (*.f64 re re)) (fma.f64 1/24 (/.f64 (fma.f64 -12 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3))) re) (neg.f64 (/.f64 3/4 (pow.f64 re 4)))) (/.f64 (log.f64 base) (pow.f64 im 4))) (/.f64 (log.f64 (sqrt.f64 re)) (log.f64 base))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) (pow.f64 re 2)))) re)) (+.f64 (*.f64 90 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) (pow.f64 re 3))) (*.f64 15/4 (/.f64 1 (pow.f64 re 6))))) (pow.f64 im 6)) (log.f64 base))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (*.f64 -12 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) re)) (*.f64 3/4 (/.f64 1 (pow.f64 re 4)))) (pow.f64 im 4)) (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 re)) (log.f64 base)))))
(fma.f64 1/720 (/.f64 (fma.f64 360 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/4 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3))) (*.f64 re re)))) re) (fma.f64 90 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3))) (pow.f64 re 3)) (/.f64 15/4 (pow.f64 re 6)))) (/.f64 (log.f64 base) (pow.f64 im 6))) (fma.f64 1/4 (/.f64 (/.f64 (*.f64 im im) (log.f64 base)) (*.f64 re re)) (fma.f64 1/24 (/.f64 (fma.f64 -12 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3))) re) (neg.f64 (/.f64 3/4 (pow.f64 re 4)))) (/.f64 (log.f64 base) (pow.f64 im 4))) (/.f64 (log.f64 (sqrt.f64 re)) (log.f64 base)))))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/4)) (log.f64 base))
(/.f64 (*.f64 1/4 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/4)) (log.f64 base))
(/.f64 (*.f64 1/4 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/4)) (log.f64 base))
(/.f64 (*.f64 1/4 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/4)) (log.f64 base))
(/.f64 (*.f64 1/4 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/4)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (*.f64 1/4 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))
(*.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/4)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (*.f64 1/4 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))
(*.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/4)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (*.f64 1/4 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))
(*.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/4)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (*.f64 1/4 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/4)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (*.f64 1/4 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/4)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (*.f64 1/4 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/4)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (*.f64 1/4 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/4)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (*.f64 1/4 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(log.f64 (sqrt.f64 im))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (sqrt.f64 im)))
(fma.f64 1/4 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 im)))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 (sqrt.f64 im)) (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 -12 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 im 3)))) im)) (*.f64 3/4 (/.f64 1 (pow.f64 im 4))))))))
(+.f64 (fma.f64 1/4 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 im))) (*.f64 1/24 (*.f64 (fma.f64 -12 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (/.f64 1/8 (pow.f64 im 3))) im) (neg.f64 (/.f64 3/4 (pow.f64 im 4)))) (pow.f64 re 4))))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 (sqrt.f64 im)) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 15/4 (/.f64 1 (pow.f64 im 6))) (+.f64 (*.f64 360 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 im 5))) (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 im 3)))) (pow.f64 im 2)))) im)) (*.f64 90 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 im 3)))) (pow.f64 im 3))))))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 -12 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 im 3)))) im)) (*.f64 3/4 (/.f64 1 (pow.f64 im 4)))))))))
(+.f64 (fma.f64 1/4 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (sqrt.f64 im))) (fma.f64 1/720 (*.f64 (pow.f64 re 6) (+.f64 (/.f64 15/4 (pow.f64 im 6)) (fma.f64 360 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 im 5)) (*.f64 1/4 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (/.f64 1/8 (pow.f64 im 3))) (*.f64 im im)))) im) (/.f64 (*.f64 90 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (/.f64 1/8 (pow.f64 im 3)))) (pow.f64 im 3))))) (*.f64 1/24 (*.f64 (fma.f64 -12 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (/.f64 1/8 (pow.f64 im 3))) im) (neg.f64 (/.f64 3/4 (pow.f64 im 4)))) (pow.f64 re 4)))))
(log.f64 (sqrt.f64 re))
(+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 (sqrt.f64 re)))
(fma.f64 1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (log.f64 (sqrt.f64 re)))
(+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 -12 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) re)) (*.f64 3/4 (/.f64 1 (pow.f64 re 4)))) (pow.f64 im 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 (sqrt.f64 re))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 -12 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3))) re) (neg.f64 (/.f64 3/4 (pow.f64 re 4))))) (fma.f64 1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (log.f64 (sqrt.f64 re))))
(+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 -12 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) re)) (*.f64 3/4 (/.f64 1 (pow.f64 re 4)))) (pow.f64 im 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 360 (/.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) (pow.f64 re 2)))) re)) (+.f64 (*.f64 90 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) (pow.f64 re 3))) (*.f64 15/4 (/.f64 1 (pow.f64 re 6))))) (pow.f64 im 6))) (log.f64 (sqrt.f64 re)))))
(fma.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 -12 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3))) re) (neg.f64 (/.f64 3/4 (pow.f64 re 4))))) (fma.f64 1/4 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (fma.f64 360 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/4 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3))) (*.f64 re re)))) re) (fma.f64 90 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3))) (pow.f64 re 3)) (/.f64 15/4 (pow.f64 re 6))))) (log.f64 (sqrt.f64 re)))))
(sqrt.f64 im)
(+.f64 (sqrt.f64 im) (*.f64 1/4 (*.f64 (pow.f64 re 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))))
(+.f64 (sqrt.f64 im) (*.f64 (*.f64 1/4 (*.f64 re re)) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))))
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 re 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 re 4) (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 im 3))))) (sqrt.f64 (/.f64 1 im))))))
(+.f64 (sqrt.f64 im) (fma.f64 1/4 (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (*.f64 -1/2 (*.f64 (pow.f64 re 4) (*.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (/.f64 1/8 (pow.f64 im 3))) (sqrt.f64 (/.f64 1 im)))))))
(+.f64 (sqrt.f64 im) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 re 2) (sqrt.f64 (/.f64 1 (pow.f64 im 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 im 5))) (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 im 3)))) (pow.f64 im 2)))) (pow.f64 re 6)) (sqrt.f64 (/.f64 1 im)))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 re 4) (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 im 3))))) (sqrt.f64 (/.f64 1 im)))))))
(+.f64 (sqrt.f64 im) (fma.f64 1/4 (*.f64 (*.f64 re re) (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) (fma.f64 1/2 (*.f64 (+.f64 (/.f64 1/16 (pow.f64 im 5)) (*.f64 1/4 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (/.f64 1/8 (pow.f64 im 3))) (*.f64 im im)))) (*.f64 (pow.f64 re 6) (sqrt.f64 (/.f64 1 im)))) (*.f64 -1/2 (*.f64 (pow.f64 re 4) (*.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 im 3)))) 2) (/.f64 1/8 (pow.f64 im 3))) (sqrt.f64 (/.f64 1 im))))))))
(sqrt.f64 re)
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (sqrt.f64 re))
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (sqrt.f64 re))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (sqrt.f64 re)))
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3))) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (sqrt.f64 re)))
(+.f64 (*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 re 3))) (pow.f64 im 2))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) (pow.f64 im 4)) (sqrt.f64 (/.f64 1 re)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (pow.f64 re 5))) (*.f64 -1/4 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (*.f64 1/8 (/.f64 1 (pow.f64 re 3)))) (pow.f64 re 2)))) (pow.f64 im 6)) (sqrt.f64 (/.f64 1 re)))) (sqrt.f64 re))))
(fma.f64 1/4 (*.f64 (*.f64 im im) (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) (fma.f64 -1/2 (*.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3))) (*.f64 (pow.f64 im 4) (sqrt.f64 (/.f64 1 re)))) (fma.f64 1/2 (*.f64 (+.f64 (/.f64 1/16 (pow.f64 re 5)) (*.f64 1/4 (/.f64 (+.f64 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 1 (pow.f64 re 3)))) 2) (/.f64 1/8 (pow.f64 re 3))) (*.f64 re re)))) (*.f64 (pow.f64 im 6) (sqrt.f64 (/.f64 1 re)))) (sqrt.f64 re))))
(+.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))) -1)
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (cbrt.f64 (hypot.f64 re im)))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 (hypot.f64 re im) 1/4))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 (hypot.f64 re im) 1/4))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(+.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im)))) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(+.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/4)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/4)) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(+.f64 (*.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(-.f64 0 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))) 1)
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)) 1)
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 1 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (sqrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (/.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) 2))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2) (/.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (*.f64 -1/2 (log.f64 (hypot.f64 re im))) (/.f64 -1 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (log.f64 base)) (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (log.f64 (sqrt.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (log.f64 (sqrt.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (/.f64 -1 (log.f64 base)) (*.f64 -1/2 (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (log.f64 (sqrt.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (log.f64 (sqrt.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2) (log.f64 base)) (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2))) (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) 2))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))))) (*.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) 3/2))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)) 3) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)) 3) 1/6))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (hypot.f64 re im)))) -1/2) (pow.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (hypot.f64 re im)))) -1/2))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(pow.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)) 1)
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(pow.f64 (sqrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) 2)
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))) 3)
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(pow.f64 (pow.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)) 3) 1/3)
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (hypot.f64 re im)))) -1)
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(neg.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(neg.f64 (/.f64 (*.f64 -1/2 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(neg.f64 (*.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base))) 1))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(neg.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (/.f64 -1 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(neg.f64 (*.f64 1 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)) 2))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(log.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)) 3))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(exp.f64 (log.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(+.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 0)
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(+.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(+.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/4)) (log.f64 (pow.f64 (hypot.f64 re im) 1/4)))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im)))) (log.f64 (cbrt.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(+.f64 0 (log.f64 (sqrt.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(+.f64 (exp.f64 (log1p.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))) -1)
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(+.f64 (+.f64 0 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (hypot.f64 re im) 1/4))) (log.f64 (pow.f64 (hypot.f64 re im) 1/4)))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(+.f64 (*.f64 1 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (*.f64 1 (log.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (hypot.f64 re im) 1/4))) (*.f64 1 (log.f64 (pow.f64 (hypot.f64 re im) 1/4))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(+.f64 (*.f64 1/2 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (*.f64 1/2 (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(+.f64 (*.f64 1/2 (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))) (*.f64 1/2 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(+.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1) (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im)))) 1))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(+.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/4)) 1) (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/4)) 1))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 1/2) (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 1/2))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) 1/2) (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1/2))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(-.f64 0 (*.f64 -1/2 (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))) 1)
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))) 1)
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 1)
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 1 (log.f64 (sqrt.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (neg.f64 (neg.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2) (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2) (neg.f64 (neg.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (log.f64 (hypot.f64 re im)) 1/2)
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 1/2 (log.f64 (hypot.f64 re im)))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (sqrt.f64 (*.f64 -1/2 (log.f64 (hypot.f64 re im)))) (neg.f64 (sqrt.f64 (*.f64 -1/2 (log.f64 (hypot.f64 re im))))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (*.f64 -1/2 (log.f64 (hypot.f64 re im))))) (neg.f64 (cbrt.f64 (*.f64 -1/2 (log.f64 (hypot.f64 re im))))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 -1 (*.f64 -1/2 (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (neg.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))) (neg.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2)) (neg.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 2 (log.f64 (pow.f64 (hypot.f64 re im) 1/4)))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 -1/2 (log.f64 (hypot.f64 re im))))) (sqrt.f64 (*.f64 -1/2 (log.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (*.f64 -1/2 (log.f64 (hypot.f64 re im)))))) (cbrt.f64 (*.f64 -1/2 (log.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))) (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2))) (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))) (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))) (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))) (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))) (*.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 3/2) (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 3/2))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 3) 1/6) (pow.f64 (pow.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 3) 1/6))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 1)
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(/.f64 1 (/.f64 2 (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(/.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (/.f64 1 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(/.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2)))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2) (/.f64 1 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(/.f64 1/2 (/.f64 1 (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(/.f64 (-.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 (cbrt.f64 (hypot.f64 re im)))) (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im)))) (log.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im)))))) (-.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(/.f64 (-.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/4)) (log.f64 (pow.f64 (hypot.f64 re im) 1/4))) (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/4)) (log.f64 (pow.f64 (hypot.f64 re im) 1/4)))) (-.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/4)) (log.f64 (pow.f64 (hypot.f64 re im) 1/4))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(/.f64 (-.f64 0 (pow.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 2)) (*.f64 -1/2 (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))) (exp.f64 (log1p.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))) 1) (+.f64 (exp.f64 (log1p.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))) 1))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(pow.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 1)
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(pow.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2)
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 3)
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(pow.f64 (pow.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 3) 1/3)
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(neg.f64 (*.f64 -1/2 (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(sqrt.f64 (pow.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 2))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(cbrt.f64 (pow.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 3))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(expm1.f64 (log1p.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(exp.f64 (log.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(log1p.f64 (+.f64 (sqrt.f64 (hypot.f64 re im)) -1))
(log1p.f64 (+.f64 -1 (sqrt.f64 (hypot.f64 re im))))
(+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (hypot.f64 re im)))) -1)
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (hypot.f64 re im)))) 1)
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (sqrt.f64 (hypot.f64 re im)) 1)
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (sqrt.f64 (hypot.f64 re im)) (pow.f64 1 1/2))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 1 (sqrt.f64 (hypot.f64 re im)))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (pow.f64 (hypot.f64 re im) 1/4) (pow.f64 (hypot.f64 re im) 1/4))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (cbrt.f64 (hypot.f64 re im)) (cbrt.f64 (sqrt.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))) (cbrt.f64 (hypot.f64 re im)))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (sqrt.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (sqrt.f64 (cbrt.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (hypot.f64 re im)))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2) (pow.f64 (cbrt.f64 (hypot.f64 re im)) 1/2))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))))) (*.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 1/4))) (*.f64 (sqrt.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (hypot.f64 re im) 1/4))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (hypot.f64 re im)))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im)))) (cbrt.f64 (sqrt.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 1/4)) (sqrt.f64 (cbrt.f64 (hypot.f64 re im)))) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 1/4)) (sqrt.f64 (cbrt.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))) 3/2) (pow.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))) 3/2))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/8) (pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/8))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 3/2) 1/6) (pow.f64 (pow.f64 (hypot.f64 re im) 3/2) 1/6))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (pow.f64 (exp.f64 1) (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 2)) (pow.f64 (exp.f64 1) (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 2)))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2)) (/.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2)) (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2)) (/.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2)))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))) (/.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2)) (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))) (/.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2)))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (hypot.f64 re im)))) (exp.f64 (log1p.f64 (sqrt.f64 (hypot.f64 re im))))) 1) (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (hypot.f64 re im)))) 1))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(pow.f64 (hypot.f64 re im) 1/2)
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(pow.f64 (sqrt.f64 (hypot.f64 re im)) 1)
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(pow.f64 (pow.f64 (hypot.f64 re im) 1/4) 2)
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(pow.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))) 3)
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/4)
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(pow.f64 (pow.f64 (hypot.f64 re im) 3/2) 1/3)
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))) (sqrt.f64 (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(fabs.f64 (sqrt.f64 (hypot.f64 re im)))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(log.f64 (exp.f64 (sqrt.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(cbrt.f64 (pow.f64 (hypot.f64 re im) 3/2))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(expm1.f64 (log1p.f64 (sqrt.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(exp.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))
(log1p.f64 (expm1.f64 (sqrt.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base))

localize9.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 18 to 7 computations (61.1% saved)

series79.0ms (0.6%)

Counts
1 → 20
Calls

6 calls:

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

rewrite56.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1612×add-sqr-sqrt
1600×*-un-lft-identity
1482×add-cube-cbrt
1462×add-cbrt-cube
180×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0919
117715
2224915
Stop Event
node limit
Counts
1 → 32
Calls
Call 1
Inputs
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 re) (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 re) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 re) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 re) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (log.f64 re) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 re)) (*.f64 (sqrt.f64 (log.f64 re)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 re) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 re) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 re) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 re)) 2) (*.f64 (cbrt.f64 (log.f64 re)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (log.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 re)) (/.f64 1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 re) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 re) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 re)) 1) (/.f64 (sqrt.f64 (log.f64 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 re)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 re)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 re)) 2) 1) (/.f64 (cbrt.f64 (log.f64 re)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 re)) 2) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 re)) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 re) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (log.f64 re) (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (log.f64 re) (log.f64 base))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (log.f64 re) (log.f64 base)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 base) (log.f64 re)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (log.f64 re) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 re (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 re) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (log.f64 re) (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (log.f64 re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (log.f64 re) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 re) (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (log.f64 re) (log.f64 base))))))))

simplify68.0ms (0.5%)

Algorithm
egg-herbie
Rules
1062×associate-+r+
812×associate-+l+
732×*-commutative
570×associate-*r/
424×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01071084
1250976
2859976
33754976
Stop Event
node limit
Counts
52 → 48
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 (exp.f64 (log1p.f64 (/.f64 (log.f64 re) (log.f64 base)))) 1)
(*.f64 (log.f64 re) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (log.f64 re) (log.f64 base)) 1)
(*.f64 1 (/.f64 (log.f64 re) (log.f64 base)))
(*.f64 (sqrt.f64 (/.f64 (log.f64 re) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 re) (log.f64 base))))
(*.f64 (sqrt.f64 (log.f64 re)) (*.f64 (sqrt.f64 (log.f64 re)) (/.f64 1 (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 re) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 re) (log.f64 base))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 re) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 re) (log.f64 base))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 re)) 2) (*.f64 (cbrt.f64 (log.f64 re)) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 re))
(*.f64 (neg.f64 (log.f64 re)) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 re) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 re) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 re)) 1) (/.f64 (sqrt.f64 (log.f64 re)) (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 re)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 re)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 re)) 2) 1) (/.f64 (cbrt.f64 (log.f64 re)) (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 re)) 2) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 re)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 re) (log.f64 base))))
(pow.f64 (/.f64 (log.f64 re) (log.f64 base)) 1)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 re) (log.f64 base))) 2)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 re) (log.f64 base))) 3)
(pow.f64 (pow.f64 (/.f64 (log.f64 re) (log.f64 base)) 3) 1/3)
(pow.f64 (/.f64 (log.f64 base) (log.f64 re)) -1)
(neg.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 re) (log.f64 base)) 2))
(log.f64 (pow.f64 re (/.f64 1 (log.f64 base))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 re) (log.f64 base)))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 re) (log.f64 base)) 3))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 re) (log.f64 base))))
(exp.f64 (log.f64 (/.f64 (log.f64 re) (log.f64 base))))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 re) (log.f64 base))) 1))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 re) (log.f64 base))))
Outputs
(/.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(/.f64 (log.f64 (neg.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) (log.f64 re)) (log.f64 base))
(/.f64 (log.f64 (neg.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) (log.f64 re)) (log.f64 base))
(/.f64 (log.f64 (neg.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) (log.f64 re)) (log.f64 base))
(/.f64 (log.f64 (neg.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) (log.f64 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 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 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(/.f64 (+.f64 (log.f64 -1) (log.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 (+.f64 (log.f64 -1) (log.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 (+.f64 (log.f64 -1) (log.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 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 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 (log.f64 (neg.f64 re)) (log.f64 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 (log.f64 (neg.f64 re)) (log.f64 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 (log.f64 (neg.f64 re)) (log.f64 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 (log.f64 (neg.f64 re)) (log.f64 base))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 re) (log.f64 base)))) 1)
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (log.f64 re) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (/.f64 (log.f64 re) (log.f64 base)) 1)
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 1 (/.f64 (log.f64 re) (log.f64 base)))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (sqrt.f64 (/.f64 (log.f64 re) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 re) (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (sqrt.f64 (log.f64 re)) (*.f64 (sqrt.f64 (log.f64 re)) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (log.f64 re) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 re) (log.f64 base))) 2))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 re) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 re) (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 re)) 2) (*.f64 (cbrt.f64 (log.f64 re)) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 re))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (neg.f64 (log.f64 re)) (/.f64 1 (neg.f64 (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 re) (sqrt.f64 (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 re) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 re) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (log.f64 base))))
(/.f64 (log.f64 re) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 re)) 1) (/.f64 (sqrt.f64 (log.f64 re)) (log.f64 base)))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (log.f64 re)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 re)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 re) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 re) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 re) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (log.f64 base))))
(/.f64 (log.f64 re) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 re)) 2) 1) (/.f64 (cbrt.f64 (log.f64 re)) (log.f64 base)))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 re)) 2) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 re)) (sqrt.f64 (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 re) (log.f64 base))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 re)) 2) (cbrt.f64 (/.f64 (log.f64 re) (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (cbrt.f64 (/.f64 (log.f64 re) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 re)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 re)) 2) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (/.f64 (log.f64 re) (log.f64 base)))))
(pow.f64 (/.f64 (log.f64 re) (log.f64 base)) 1)
(/.f64 (log.f64 re) (log.f64 base))
(pow.f64 (sqrt.f64 (/.f64 (log.f64 re) (log.f64 base))) 2)
(/.f64 (log.f64 re) (log.f64 base))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 re) (log.f64 base))) 3)
(/.f64 (log.f64 re) (log.f64 base))
(pow.f64 (pow.f64 (/.f64 (log.f64 re) (log.f64 base)) 3) 1/3)
(/.f64 (log.f64 re) (log.f64 base))
(pow.f64 (/.f64 (log.f64 base) (log.f64 re)) -1)
(/.f64 (log.f64 re) (log.f64 base))
(neg.f64 (/.f64 (log.f64 re) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 re) (log.f64 base)) 2))
(/.f64 (log.f64 re) (log.f64 base))
(log.f64 (pow.f64 re (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 re) (log.f64 base)))))
(/.f64 (log.f64 re) (log.f64 base))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 re) (log.f64 base)) 3))
(/.f64 (log.f64 re) (log.f64 base))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 re) (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(exp.f64 (log.f64 (/.f64 (log.f64 re) (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 re) (log.f64 base))) 1))
(/.f64 (log.f64 re) (log.f64 base))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 re) (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))

localize19.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 32 to 10 computations (68.8% saved)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite65.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1018×associate-/r*
1012×*-commutative
898×associate-*r/
644×associate-*l/
608×swap-sqr
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01227
123521
2283621
Stop Event
node limit
Counts
1 → 64
Calls
Call 1
Inputs
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 re im)))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (cbrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (pow.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) 1) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) -1) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))) (cbrt.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) -1) (neg.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (sqrt.f64 (log.f64 (hypot.f64 re im))))) (sqrt.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))) (cbrt.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 1) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 (log.f64 (hypot.f64 re im))) (log.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))))

simplify106.0ms (0.8%)

Algorithm
egg-herbie
Rules
1544×associate-*r/
1326×associate-/l*
938×associate-*l/
934×times-frac
832×associate-/r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02645114
16734076
221593996
Stop Event
node limit
Counts
100 → 162
Calls
Call 1
Inputs
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 re im)))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1)
(*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(*.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im)))
(*.f64 (/.f64 1 (log.f64 base)) (pow.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) -1))
(*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 -1 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) -1)
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) 1) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) 1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (pow.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) -1) (/.f64 1 (log.f64 base)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) -1))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) -1) (neg.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (sqrt.f64 (log.f64 (hypot.f64 re im))))) (sqrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 1) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/3)
(neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))
(log.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(exp.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(exp.f64 (-.f64 (log.f64 (log.f64 (hypot.f64 re im))) (log.f64 (log.f64 base))))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
Outputs
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re 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 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re 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 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re 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 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 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 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (hypot.f64 re im)) (-.f64 (log.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 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (hypot.f64 re im)) (-.f64 (log.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 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (hypot.f64 re im)) (-.f64 (log.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 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (hypot.f64 re im)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (*.f64 im im) (log.f64 base)))))
(fma.f64 1/2 (*.f64 (/.f64 re (*.f64 im im)) (/.f64 re (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 re re) (log.f64 base)) (*.f64 im im)) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (*.f64 im im) (log.f64 base))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (fma.f64 1/2 (*.f64 (/.f64 re (*.f64 im im)) (/.f64 re (log.f64 base))) (*.f64 (/.f64 -1/4 (log.f64 base)) (/.f64 (pow.f64 re 4) (pow.f64 im 4)))))
(+.f64 (fma.f64 1/2 (/.f64 (/.f64 (*.f64 re re) (log.f64 base)) (*.f64 im im)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (fma.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6))) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (*.f64 im im) (log.f64 base))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (fma.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6))) (fma.f64 1/2 (*.f64 (/.f64 re (*.f64 im im)) (/.f64 re (log.f64 base))) (*.f64 (/.f64 -1/4 (log.f64 base)) (/.f64 (pow.f64 re 4) (pow.f64 im 4))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (fma.f64 1/6 (/.f64 (/.f64 (pow.f64 re 6) (log.f64 base)) (pow.f64 im 6)) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 re re) (log.f64 base)) (*.f64 im im)) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))
(/.f64 (neg.f64 (neg.f64 (log.f64 re))) (log.f64 base))
(/.f64 (log.f64 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)))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (log.f64 base)))))
(-.f64 (/.f64 1/2 (/.f64 (*.f64 (*.f64 re re) (log.f64 base)) (*.f64 im im))) (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))
(fma.f64 1/2 (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (log.f64 base))) (/.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 (/.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))))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (log.f64 base))))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (-.f64 (/.f64 1/2 (/.f64 (*.f64 (*.f64 re re) (log.f64 base)) (*.f64 im im))) (/.f64 (neg.f64 (log.f64 re)) (log.f64 base))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 1/2 (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (log.f64 base))) (/.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 (/.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)))))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (log.f64 base))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (-.f64 (fma.f64 1/720 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 6)) (/.f64 120 (log.f64 base))) (/.f64 1/2 (/.f64 (*.f64 (*.f64 re re) (log.f64 base)) (*.f64 im im)))) (/.f64 (neg.f64 (log.f64 re)) (log.f64 base))))
(+.f64 (*.f64 1/720 (*.f64 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6))) 120)) (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 1/2 (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (log.f64 base))) (/.f64 (log.f64 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 (neg.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)))))
(fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (log.f64 base)))))
(-.f64 (/.f64 1/2 (/.f64 (*.f64 (*.f64 re re) (log.f64 base)) (*.f64 im im))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (*.f64 (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 1/2 (log.f64 base))) (/.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))))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (log.f64 base))))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (-.f64 (/.f64 1/2 (/.f64 (*.f64 (*.f64 re re) (log.f64 base)) (*.f64 im im))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (log.f64 base))) (*.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (/.f64 -1/4 (pow.f64 re 4)))) (/.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)))))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (log.f64 base))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (-.f64 (fma.f64 1/720 (*.f64 (/.f64 (pow.f64 im 6) (pow.f64 re 6)) (/.f64 120 (log.f64 base))) (/.f64 1/2 (/.f64 (*.f64 (*.f64 re re) (log.f64 base)) (*.f64 im im)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (-.f64 (fma.f64 1/720 (*.f64 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6))) 120) (*.f64 (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 1/2 (log.f64 base)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(/.f64 (log.f64 re) (log.f64 base))
(neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))
(/.f64 (neg.f64 (neg.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)))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (log.f64 base)))))
(-.f64 (/.f64 1/2 (/.f64 (*.f64 (*.f64 re re) (log.f64 base)) (*.f64 im im))) (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))
(fma.f64 1/2 (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (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))))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (log.f64 base))))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (-.f64 (/.f64 1/2 (/.f64 (*.f64 (*.f64 re re) (log.f64 base)) (*.f64 im im))) (/.f64 (neg.f64 (log.f64 re)) (log.f64 base))))
(fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 1/2 (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (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)) (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6))) (*.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (log.f64 base)))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6))) (/.f64 1/2 (/.f64 (*.f64 (*.f64 re re) (log.f64 base)) (*.f64 im im))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (log.f64 base))) (/.f64 (log.f64 re) (log.f64 base))) (fma.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (/.f64 1/6 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 6)) (pow.f64 im 6)))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (log.f64 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 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (*.f64 im im) (log.f64 base)))))
(fma.f64 1/2 (*.f64 (/.f64 re (*.f64 im im)) (/.f64 re (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 re re) (log.f64 base)) (*.f64 im im)) (/.f64 (log.f64 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 (log.f64 im) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (*.f64 im im) (log.f64 base))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (fma.f64 1/2 (*.f64 (/.f64 re (*.f64 im im)) (/.f64 re (log.f64 base))) (*.f64 (/.f64 -1/4 (log.f64 base)) (/.f64 (pow.f64 re 4) (pow.f64 im 4)))))
(+.f64 (fma.f64 1/2 (/.f64 (/.f64 (*.f64 re re) (log.f64 base)) (*.f64 im im)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4))))
(+.f64 (*.f64 -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)))))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (*.f64 im im) (log.f64 base))) (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 120) (*.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 (fma.f64 1/2 (*.f64 (/.f64 re (*.f64 im im)) (/.f64 re (log.f64 base))) (fma.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) (pow.f64 im 6)) (/.f64 120 (log.f64 base)))))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(+.f64 (fma.f64 1/2 (/.f64 (/.f64 (*.f64 re re) (log.f64 base)) (*.f64 im im)) (/.f64 (log.f64 im) (log.f64 base))) (fma.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4)) (*.f64 (/.f64 120 (/.f64 (log.f64 base) (pow.f64 re 6))) (/.f64 1/720 (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 (neg.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))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (*.f64 im im) (log.f64 base))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(-.f64 (*.f64 (/.f64 1/2 (*.f64 im im)) (/.f64 re (/.f64 (log.f64 base) re))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(-.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 re re) (log.f64 base)) (*.f64 im im))) (/.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)))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (*.f64 im im) (log.f64 base))) (fma.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 (fma.f64 1/2 (*.f64 (/.f64 re (*.f64 im im)) (/.f64 re (log.f64 base))) (*.f64 (/.f64 -1/4 (log.f64 base)) (/.f64 (pow.f64 re 4) (pow.f64 im 4)))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(-.f64 (fma.f64 1/2 (/.f64 (/.f64 (*.f64 re re) (log.f64 base)) (*.f64 im im)) (*.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4)))) (/.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))))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (*.f64 im im) (log.f64 base))) (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 120) (*.f64 (log.f64 base) (pow.f64 im 6))) (fma.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))))))
(fma.f64 1/2 (*.f64 (/.f64 re (*.f64 im im)) (/.f64 re (log.f64 base))) (-.f64 (fma.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) (pow.f64 im 6)) (/.f64 120 (log.f64 base))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(-.f64 (fma.f64 1/2 (/.f64 (/.f64 (*.f64 re re) (log.f64 base)) (*.f64 im im)) (fma.f64 -1/4 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4)) (*.f64 (/.f64 120 (/.f64 (log.f64 base) (pow.f64 re 6))) (/.f64 1/720 (pow.f64 im 6))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 re im)))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(*.f64 2 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (/.f64 2 (log.f64 base)))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 1 (log.f64 base)) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 3 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(*.f64 3 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(+.f64 (*.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(*.f64 2 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (/.f64 2 (log.f64 base)))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 3 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(*.f64 3 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (pow.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) -1))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 -1 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) -1)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) 1) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) 1))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (pow.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) -1) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1) (pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1))
(pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)) (/.f64 1 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)) (/.f64 1 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) -1) (neg.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (sqrt.f64 (log.f64 (hypot.f64 re im))))) (sqrt.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2))) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) 1) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (log.f64 base))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (/.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 (hypot.f64 re im))))))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/3)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(log.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(exp.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(exp.f64 (-.f64 (log.f64 (log.f64 (hypot.f64 re im))) (log.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))

localize14.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/3)
0.3b
(/.f64 (log.f64 im) (log.f64 base))
0.6b
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
Compiler

Compiled 32 to 14 computations (56.3% saved)

series10.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

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

rewrite145.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
900×associate-*r/
878×*-commutative
810×unswap-sqr
688×associate-/r*
550×swap-sqr
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01236
125836
2279636
Stop Event
node limit
Counts
2 → 331
Calls
Call 1
Inputs
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 im) (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (log.f64 base)) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (log.f64 base)) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (*.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 im) 3) (/.f64 1 (pow.f64 (log.f64 base) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (/.f64 1 (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (log.f64 base)) (log.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 im))) (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)) (pow.f64 (log.f64 im) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3) (pow.f64 (log.f64 im) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) 3) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 im) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im)))) (sqrt.f64 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 im)) 2))) (cbrt.f64 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 1 3/2) (pow.f64 1 3/2)) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/4) (sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2))) (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/4) (sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3/2) (sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3/2) (sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2)) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/4)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2)) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3/2) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/4)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3/2) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2)) (pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3/2)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2)) (pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/4) (pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3/2)) (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/4) (pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 3/4) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 im) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 im) (/.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 im) (/.f64 (log.f64 base) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 im) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (pow.f64 (/.f64 (log.f64 base) (log.f64 im)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (log.f64 base) (log.f64 im)) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 im)) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (/.f64 (/.f64 (log.f64 base) (log.f64 im)) (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (/.f64 (/.f64 (log.f64 base) (log.f64 im)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (log.f64 base) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 im) 2) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 im) 2) (/.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 im) 2) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 im)) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 im)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 (log.f64 im) 3)) (/.f64 (pow.f64 (log.f64 base) 3) (sqrt.f64 (pow.f64 (log.f64 im) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) (sqrt.f64 (log.f64 im))) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 im) (sqrt.f64 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)) (/.f64 (/.f64 (log.f64 base) (log.f64 im)) (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (log.f64 im)) (pow.f64 (log.f64 im) 2)) (/.f64 (pow.f64 (log.f64 base) 3) (sqrt.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (pow.f64 (log.f64 im) 2)) (/.f64 (pow.f64 (log.f64 base) 3) (cbrt.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 im) 2) (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 im) 2) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)) (/.f64 (/.f64 (log.f64 base) (log.f64 im)) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 2)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (log.f64 base)) (/.f64 1 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 im))) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 im) 2) (neg.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (log.f64 im) 3/2) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 im) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (log.f64 im) 2)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (neg.f64 (pow.f64 (log.f64 base) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (log.f64 im) 3)) (neg.f64 (pow.f64 (log.f64 base) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sqrt.f64 (log.f64 im)) 3) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (log.f64 im)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) 3) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (neg.f64 (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (sqrt.f64 (log.f64 im))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (pow.f64 (log.f64 im) 2) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (pow.f64 (log.f64 im) 2) (neg.f64 (log.f64 base)))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 im) 2))) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 2))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (neg.f64 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (pow.f64 (neg.f64 (log.f64 im)) 3)) (pow.f64 (neg.f64 (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (sqrt.f64 (pow.f64 (log.f64 im) 3))) (sqrt.f64 (pow.f64 (log.f64 base) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (log.f64 im) 1)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) -1) (/.f64 (neg.f64 (log.f64 base)) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 2)) 1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 2)) 1) (/.f64 (log.f64 base) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 2)) (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 2)) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 2)) -1) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 im))) 1) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 im))) (sqrt.f64 (log.f64 im))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 im))) (sqrt.f64 (neg.f64 (log.f64 im)))) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) 1) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) (cbrt.f64 (log.f64 im))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) (cbrt.f64 (neg.f64 (log.f64 im)))) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) 3) (log.f64 im)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) 3) 1) (/.f64 (log.f64 base) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) 3) (sqrt.f64 (log.f64 im))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) 3) (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) 3) (neg.f64 (log.f64 im))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) 3) (/.f64 (log.f64 im) 1)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) 3) (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) 3) (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) 3) -1) (/.f64 (neg.f64 (log.f64 base)) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (log.f64 im)) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) (/.f64 (neg.f64 (log.f64 base)) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 base) 2)) 1) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 im) 3)) 1) (neg.f64 (pow.f64 (log.f64 base) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) 1) (pow.f64 (neg.f64 (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) 1) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 im)))) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (log.f64 im)) (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 im)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 im))) (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 im)))) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (pow.f64 (log.f64 im) 3)) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2)) (sqrt.f64 (pow.f64 (log.f64 base) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (log.f64 im) 2) (/.f64 (log.f64 im) (log.f64 base))) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 im) 2)) (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (pow.f64 (log.f64 base) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 im))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 im))))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 1 (sqrt.f64 (log.f64 im)))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 im)) 2))) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (sqrt.f64 (log.f64 base)) 1)) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 im)))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 im)) 2))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1)) (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (sqrt.f64 (log.f64 im)))) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (cbrt.f64 (log.f64 im)) 2))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 im) 3) (log.f64 base)) (pow.f64 (log.f64 base) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 im) 3) 1) (pow.f64 (log.f64 base) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 im) 3) (sqrt.f64 (pow.f64 (log.f64 base) 3))) (sqrt.f64 (pow.f64 (log.f64 base) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 im) 3) (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base)))) (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 im) 3) (*.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 im) 3) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3/2)) (pow.f64 (log.f64 base) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (sqrt.f64 (log.f64 base)) 3)) (pow.f64 (sqrt.f64 (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 3)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 2)) 1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 base) 2)) 1) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 base) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 base) 2)) -1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 base) 2)) (neg.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 base) 2)) (neg.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) 3) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (log.f64 im) 3) (neg.f64 (pow.f64 (log.f64 base) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 (cbrt.f64 im) 2))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (cbrt.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 im))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 im) 2)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (cbrt.f64 im)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 im)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 im)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 im) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 im)) (/.f64 (sqrt.f64 (log.f64 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (/.f64 (cbrt.f64 (log.f64 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (log.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 im)) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 im)) (log.f64 base)) (sqrt.f64 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 im)) (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 im)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 im)) (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 im)) (log.f64 base)) (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 im) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (cbrt.f64 (log.f64 base))) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 im)) 1) (/.f64 (sqrt.f64 (log.f64 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 im)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 im)) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) 1) (/.f64 (cbrt.f64 (log.f64 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 im)) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 im)) (sqrt.f64 (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6)) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (log.f64 base)) (cbrt.f64 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 im)) 2))) (cbrt.f64 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/12) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/12) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) 1/6) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) 1/6) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/12)) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/12)) (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) 1/6)) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/12) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) 1/6)) (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/12) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 6) 1/12) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 6) 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 im)) -1/2) (pow.f64 (/.f64 (log.f64 base) (log.f64 im)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 im) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 im) (/.f64 (log.f64 base) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log.f64 base) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (log.f64 im)) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (log.f64 im)) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (log.f64 im)) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (log.f64 im)) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))) (cbrt.f64 (sqrt.f64 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 (log.f64 im))) (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (neg.f64 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (sqrt.f64 (log.f64 im))) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))) (sqrt.f64 (sqrt.f64 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))) (sqrt.f64 (cbrt.f64 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 im))) (cbrt.f64 (neg.f64 (log.f64 im)))) (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (neg.f64 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2))) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) 1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 (log.f64 base)) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (log.f64 im))) (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (log.f64 im)) 1) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (log.f64 im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) 1) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (sqrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (log.f64 im) 1)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (sqrt.f64 (log.f64 im))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 im)))) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (cbrt.f64 (log.f64 im))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (cbrt.f64 (neg.f64 (log.f64 im)))) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (log.f64 im)) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (log.f64 im)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 im)) 1) (sqrt.f64 (log.f64 im))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (sqrt.f64 (log.f64 im))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) 1) (cbrt.f64 (log.f64 im))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 im))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 im))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (neg.f64 (log.f64 im)))) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6)) 1) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6)) (cbrt.f64 (log.f64 im))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6)) (cbrt.f64 (neg.f64 (log.f64 im)))) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (log.f64 im)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) 1) (/.f64 (log.f64 base) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (sqrt.f64 (log.f64 im))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (neg.f64 (log.f64 im))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (/.f64 (log.f64 im) 1)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) -1) (/.f64 (neg.f64 (log.f64 base)) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) 1) 1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (log.f64 im)) (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 im))) (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (log.f64 im)) (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 im))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (log.f64 im)) (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 im))) (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6))) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (log.f64 im) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (log.f64 im)) (/.f64 (sqrt.f64 (log.f64 im)) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (/.f64 (cbrt.f64 (log.f64 im)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 im))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 im))))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 (sqrt.f64 (log.f64 base)) 1)) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1)) (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 im)) 1) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 im)) (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 im)) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 im)) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 im)) -1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 im)) (neg.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 im) 1) 1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (sqrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (log.f64 im) (/.f64 -1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (log.f64 im) (log.f64 base))))))))

simplify180.0ms (1.4%)

Algorithm
egg-herbie
Rules
1324×times-frac
1084×associate-*r*
904×associate-/l/
900×associate-*l*
782×associate-/r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
076411303
1201010313
2773210313
Stop Event
node limit
Counts
379 → 432
Calls
Call 1
Inputs
(/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 im)) 3) (pow.f64 (log.f64 base) 3)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 im)) 3) (pow.f64 (log.f64 base) 3)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 im)) 3) (pow.f64 (log.f64 base) 3)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 im)) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 (/.f64 1 base)) 3)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 (/.f64 1 base)) 3)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 (/.f64 1 base)) 3)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 (/.f64 1 base)) 3)))
(/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3))
(/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3))
(/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3))
(/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3))
(/.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 (cbrt.f64 -1) (log.f64 (/.f64 1 im))) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 1 im))) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 1 im))) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 -1) (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 (*.f64 (cbrt.f64 -1) (log.f64 im)) (log.f64 (/.f64 1 base)))
(/.f64 (*.f64 (cbrt.f64 -1) (log.f64 im)) (log.f64 (/.f64 1 base)))
(/.f64 (*.f64 (cbrt.f64 -1) (log.f64 im)) (log.f64 (/.f64 1 base)))
(/.f64 (*.f64 (cbrt.f64 -1) (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 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))) 1)
(*.f64 (log.f64 im) (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (log.f64 base)))
(*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1)
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) 3))
(*.f64 1 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))
(*.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 im))))
(*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2))
(*.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (*.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))
(*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 2)))
(*.f64 (pow.f64 (log.f64 im) 3) (/.f64 1 (pow.f64 (log.f64 base) 3)))
(*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (/.f64 1 (log.f64 base)) 3))
(*.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (log.f64 base)) (log.f64 im))
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 im))) (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)) (pow.f64 (log.f64 im) 3))
(*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3) (pow.f64 (log.f64 im) 3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) 3) (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 im) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 im)))
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im)))) (sqrt.f64 (log.f64 im)))
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 im)) 2))) (cbrt.f64 (log.f64 im)))
(*.f64 (*.f64 (pow.f64 1 3/2) (pow.f64 1 3/2)) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))
(*.f64 (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/4) (sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2))) (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/4) (sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3/2) (sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3/2) (sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2)) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/4)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2)) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/4)))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3/2) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/4)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3/2) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/4)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2)) (pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3/2)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2)) (pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3/2)))
(*.f64 (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/4) (pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3/2)) (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/4) (pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3/2)))
(*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 3/4) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 3/4))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 3) 1/6))
(/.f64 (log.f64 im) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 im) 2)))
(/.f64 (log.f64 im) (/.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 base))))
(/.f64 (log.f64 im) (/.f64 (log.f64 base) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))
(/.f64 (log.f64 im) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))))
(/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1)
(/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)) (log.f64 im)))
(/.f64 1 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)) (log.f64 im))))
(/.f64 1 (/.f64 1 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)))
(/.f64 1 (pow.f64 (/.f64 (log.f64 base) (log.f64 im)) 3))
(/.f64 1 (/.f64 (/.f64 (log.f64 base) (log.f64 im)) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))
(/.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 im)) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2)))
(/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (/.f64 (/.f64 (log.f64 base) (log.f64 im)) (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (/.f64 (/.f64 (log.f64 base) (log.f64 im)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (log.f64 base) (log.f64 im)))
(/.f64 (pow.f64 (log.f64 im) 2) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 im)))
(/.f64 (pow.f64 (log.f64 im) 2) (/.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
(/.f64 (pow.f64 (log.f64 im) 2) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (log.f64 im)) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))
(/.f64 (neg.f64 (log.f64 im)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))))
(/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (sqrt.f64 (pow.f64 (log.f64 im) 3)) (/.f64 (pow.f64 (log.f64 base) 3) (sqrt.f64 (pow.f64 (log.f64 im) 3))))
(/.f64 (*.f64 (log.f64 im) (sqrt.f64 (log.f64 im))) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 im) (sqrt.f64 (log.f64 im)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)) (/.f64 (/.f64 (log.f64 base) (log.f64 im)) (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)))
(/.f64 (*.f64 (sqrt.f64 (log.f64 im)) (pow.f64 (log.f64 im) 2)) (/.f64 (pow.f64 (log.f64 base) 3) (sqrt.f64 (log.f64 im))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (pow.f64 (log.f64 im) 2)) (/.f64 (pow.f64 (log.f64 base) 3) (cbrt.f64 (log.f64 im))))
(/.f64 (/.f64 (pow.f64 (log.f64 im) 2) (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(/.f64 (/.f64 (pow.f64 (log.f64 im) 2) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 1 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)) (/.f64 (/.f64 (log.f64 base) (log.f64 im)) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (log.f64 base)) (/.f64 1 (log.f64 im)))
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 im))) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (/.f64 (pow.f64 (log.f64 im) 2) (neg.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im))))
(/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(/.f64 (pow.f64 (log.f64 im) 3/2) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 im) 3/2)))
(/.f64 (neg.f64 (pow.f64 (log.f64 im) 2)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (neg.f64 (pow.f64 (log.f64 im) 3)) (neg.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (pow.f64 (sqrt.f64 (log.f64 im)) 3) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (log.f64 im)) 3)))
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) 3) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 im)))
(/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (neg.f64 (log.f64 base)) 3))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (sqrt.f64 (log.f64 im))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (pow.f64 (log.f64 im) 2) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (pow.f64 (log.f64 im) 2) (neg.f64 (log.f64 base)))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 im) 2))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 1 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 2))) (log.f64 base))
(/.f64 (*.f64 1 (/.f64 (neg.f64 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 1 (pow.f64 (neg.f64 (log.f64 im)) 3)) (pow.f64 (neg.f64 (log.f64 base)) 3))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (sqrt.f64 (pow.f64 (log.f64 im) 3))) (sqrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (log.f64 im) 1)) (log.f64 base))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) -1) (/.f64 (neg.f64 (log.f64 base)) (log.f64 im)))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 2)) 1) (log.f64 base))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 2)) 1) (/.f64 (log.f64 base) 1))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 2)) (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 2)) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 2)) -1) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 im))) 1) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 im))) (sqrt.f64 (log.f64 im))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 im))) (sqrt.f64 (neg.f64 (log.f64 im)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) 1) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) (cbrt.f64 (log.f64 im))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) (cbrt.f64 (neg.f64 (log.f64 im)))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) 3) (log.f64 im)) (log.f64 base))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) 3) 1) (/.f64 (log.f64 base) (log.f64 im)))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) 3) (sqrt.f64 (log.f64 im))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) 3) (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) 3) (neg.f64 (log.f64 im))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) 3) (/.f64 (log.f64 im) 1)) (log.f64 base))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) 3) (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) 3) (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) 3) -1) (/.f64 (neg.f64 (log.f64 base)) (log.f64 im)))
(/.f64 (*.f64 (sqrt.f64 (log.f64 im)) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))))
(/.f64 (*.f64 -1 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) (/.f64 (neg.f64 (log.f64 base)) (log.f64 im)))
(/.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 base) 2)) 1) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 im) 3)) 1) (neg.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) 1) (pow.f64 (neg.f64 (log.f64 base)) 3))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))))
(/.f64 (*.f64 (/.f64 (log.f64 im) 1) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 1 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 im)))) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (*.f64 (sqrt.f64 (log.f64 im)) (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 im)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 im))) (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 im)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (sqrt.f64 (pow.f64 (log.f64 im) 3)) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2)) (sqrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (pow.f64 (log.f64 im) 2) (/.f64 (log.f64 im) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (log.f64 base))
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 im) 2)) (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 im))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 im))))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 1 (sqrt.f64 (log.f64 im)))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))))
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 im)) 2))) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))))
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (sqrt.f64 (log.f64 base)) 1)) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 im)))
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 im)))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 im))))
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 im)) 2))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 im))))
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1)) (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 im)))
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (sqrt.f64 (log.f64 im)))) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 im))))
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (cbrt.f64 (log.f64 im)) 2))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 im))))
(/.f64 (/.f64 (pow.f64 (log.f64 im) 3) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (pow.f64 (log.f64 im) 3) 1) (pow.f64 (log.f64 base) 3))
(/.f64 (/.f64 (pow.f64 (log.f64 im) 3) (sqrt.f64 (pow.f64 (log.f64 base) 3))) (sqrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (/.f64 (pow.f64 (log.f64 im) 3) (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base)))) (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (pow.f64 (log.f64 im) 3) (*.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (pow.f64 (log.f64 im) 3) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3/2)) (pow.f64 (log.f64 base) 3/2))
(/.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (sqrt.f64 (log.f64 base)) 3)) (pow.f64 (sqrt.f64 (log.f64 base)) 3))
(/.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 3)) (log.f64 base))
(/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 2)) 1) (log.f64 base))
(/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 base) 2)) 1) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 base) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 base) 2)) -1) (log.f64 base))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 base) 2)) (neg.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 base) 2)) (neg.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(neg.f64 (*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))
(neg.f64 (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(neg.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) 3) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(neg.f64 (/.f64 (pow.f64 (log.f64 im) 3) (neg.f64 (pow.f64 (log.f64 base) 3))))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 6))
(log.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)))
(exp.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 (cbrt.f64 im) 2))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (cbrt.f64 im))))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 im))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 im))))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 im) 2)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (cbrt.f64 im)) (/.f64 1 (log.f64 base))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 im)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 im)) (/.f64 1 (log.f64 base))))
(+.f64 (*.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))) 1)
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)))
(*.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (sqrt.f64 (log.f64 im)) (/.f64 (sqrt.f64 (log.f64 im)) (log.f64 base)))
(*.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (/.f64 (cbrt.f64 (log.f64 im)) (log.f64 base)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2))
(*.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
(*.f64 (neg.f64 (log.f64 im)) (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 im)) (log.f64 base)) (sqrt.f64 (log.f64 im)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 im)) (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 im)) 1))
(*.f64 (/.f64 (cbrt.f64 (log.f64 im)) (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 im)) 2))
(*.f64 (/.f64 (cbrt.f64 (log.f64 im)) (log.f64 base)) (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) 1))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 im) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (cbrt.f64 (log.f64 base))) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 im)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 im)) 1) (/.f64 (sqrt.f64 (log.f64 im)) (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 im)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 im)) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) 1) (/.f64 (cbrt.f64 (log.f64 im)) (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 im)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 im)) (sqrt.f64 (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3/2))
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6)) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (log.f64 base)) (cbrt.f64 (log.f64 im)))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 im)) 2))) (cbrt.f64 (log.f64 im)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/12) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/12) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) 1/6) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) 1/6) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/12)) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/12)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/12)) (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/12)))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) 1/6)) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) 1/6)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/12) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) 1/6)) (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/12) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) 1/6)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 6) 1/12) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 6) 1/12))
(*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 im)) -1/2) (pow.f64 (/.f64 (log.f64 base) (log.f64 im)) -1/2))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (/.f64 (log.f64 base) 1))
(/.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(/.f64 1 (/.f64 (log.f64 base) (log.f64 im)))
(/.f64 (sqrt.f64 (log.f64 im)) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))))
(/.f64 (sqrt.f64 (log.f64 im)) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 im)))))
(/.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 im))))
(/.f64 (cbrt.f64 (log.f64 im)) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 im)) 2)))
(/.f64 (cbrt.f64 (log.f64 im)) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))) (cbrt.f64 (sqrt.f64 (log.f64 im)))))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (log.f64 im)))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 im)))
(/.f64 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 base)))
(/.f64 (sqrt.f64 (neg.f64 (log.f64 im))) (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (neg.f64 (log.f64 im)))))
(/.f64 (sqrt.f64 (sqrt.f64 (log.f64 im))) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))) (sqrt.f64 (sqrt.f64 (log.f64 im)))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))) (sqrt.f64 (cbrt.f64 (log.f64 im)))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 im))) (cbrt.f64 (neg.f64 (log.f64 im)))) (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (neg.f64 (log.f64 im)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2))) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2))))
(/.f64 (/.f64 (log.f64 im) 1) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 im) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 -1 (/.f64 (neg.f64 (log.f64 base)) (log.f64 im)))
(/.f64 (neg.f64 (sqrt.f64 (log.f64 im))) (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (log.f64 im))))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (log.f64 im))))
(/.f64 (/.f64 (sqrt.f64 (log.f64 im)) 1) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))))
(/.f64 (/.f64 (sqrt.f64 (log.f64 im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 im))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) 1) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (sqrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 im))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 im))))
(/.f64 (*.f64 (log.f64 im) (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 im) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 1 (/.f64 (log.f64 im) 1)) (log.f64 base))
(/.f64 (*.f64 1 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 1 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (sqrt.f64 (log.f64 im))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 im)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (cbrt.f64 (log.f64 im))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (cbrt.f64 (neg.f64 (log.f64 im)))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (log.f64 im)) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (log.f64 im)) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 im)) 1) (sqrt.f64 (log.f64 im))) (log.f64 base))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (sqrt.f64 (log.f64 im))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) 1) (cbrt.f64 (log.f64 im))) (log.f64 base))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 im))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 im))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (neg.f64 (log.f64 im)))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6)) 1) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6)) (cbrt.f64 (log.f64 im))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6)) (cbrt.f64 (neg.f64 (log.f64 im)))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (log.f64 im)) (log.f64 base))
(/.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) 1) (/.f64 (log.f64 base) (log.f64 im)))
(/.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (sqrt.f64 (log.f64 im))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))))
(/.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))))
(/.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (neg.f64 (log.f64 im))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (/.f64 (log.f64 im) 1)) (log.f64 base))
(/.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) -1) (/.f64 (neg.f64 (log.f64 base)) (log.f64 im)))
(/.f64 (*.f64 (/.f64 (log.f64 im) 1) 1) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (sqrt.f64 (log.f64 im)) (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 im))) (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (log.f64 im)) (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 im))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 1 (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (*.f64 (cbrt.f64 (log.f64 im)) (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 im))) (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 1 (/.f64 (log.f64 im) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (*.f64 (sqrt.f64 (log.f64 im)) (/.f64 (sqrt.f64 (log.f64 im)) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (/.f64 (cbrt.f64 (log.f64 im)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 im))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 im))))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (/.f64 1 (/.f64 (sqrt.f64 (log.f64 base)) 1)) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 im)))
(/.f64 (/.f64 1 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1)) (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 im)))
(/.f64 (/.f64 (neg.f64 (log.f64 im)) 1) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (neg.f64 (log.f64 im)) (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (neg.f64 (log.f64 im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (neg.f64 (log.f64 im)) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (neg.f64 (log.f64 im)) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (neg.f64 (log.f64 im)) -1) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 im)) (neg.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (neg.f64 (log.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 im) 1) 1) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(neg.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(neg.f64 (*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) 1))
(neg.f64 (*.f64 (log.f64 im) (/.f64 -1 (log.f64 base))))
(neg.f64 (*.f64 1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(neg.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))
(log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base))))
(exp.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 base))))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 im) (log.f64 base))))
Outputs
(/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 im)) 3) (pow.f64 (log.f64 base) 3)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 im)) 3) (pow.f64 (log.f64 base) 3)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 im)) 3) (pow.f64 (log.f64 base) 3)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 im)) 3) (pow.f64 (log.f64 base) 3)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1)) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1)) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1)) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1)) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 (/.f64 1 base)) 3)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 (/.f64 1 base)) 3)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 (/.f64 1 base)) 3)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 -1 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 (/.f64 1 base)) 3)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3))
(/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 3))
(/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) 3))
(/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3))
(/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 3))
(/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) 3))
(/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3))
(/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 3))
(/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) 3))
(/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3))
(/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))) 3))
(/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) 3))
(/.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 (cbrt.f64 -1) (log.f64 (/.f64 1 im))) (log.f64 base))
(/.f64 (cbrt.f64 -1) (/.f64 (log.f64 base) (neg.f64 (log.f64 im))))
(*.f64 (/.f64 (cbrt.f64 -1) (log.f64 base)) (neg.f64 (log.f64 im)))
(/.f64 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 1 im))) (log.f64 base))
(/.f64 (cbrt.f64 -1) (/.f64 (log.f64 base) (neg.f64 (log.f64 im))))
(*.f64 (/.f64 (cbrt.f64 -1) (log.f64 base)) (neg.f64 (log.f64 im)))
(/.f64 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 1 im))) (log.f64 base))
(/.f64 (cbrt.f64 -1) (/.f64 (log.f64 base) (neg.f64 (log.f64 im))))
(*.f64 (/.f64 (cbrt.f64 -1) (log.f64 base)) (neg.f64 (log.f64 im)))
(/.f64 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 1 im))) (log.f64 base))
(/.f64 (cbrt.f64 -1) (/.f64 (log.f64 base) (neg.f64 (log.f64 im))))
(*.f64 (/.f64 (cbrt.f64 -1) (log.f64 base)) (neg.f64 (log.f64 im)))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (log.f64 base))
(/.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (log.f64 base))
(/.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (log.f64 base))
(/.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (log.f64 base))
(/.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 -1) (log.f64 im)) (log.f64 (/.f64 1 base)))
(/.f64 (*.f64 (log.f64 im) (cbrt.f64 -1)) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 -1) (neg.f64 (log.f64 base))) (log.f64 im))
(/.f64 (*.f64 (cbrt.f64 -1) (log.f64 im)) (log.f64 (/.f64 1 base)))
(/.f64 (*.f64 (log.f64 im) (cbrt.f64 -1)) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 -1) (neg.f64 (log.f64 base))) (log.f64 im))
(/.f64 (*.f64 (cbrt.f64 -1) (log.f64 im)) (log.f64 (/.f64 1 base)))
(/.f64 (*.f64 (log.f64 im) (cbrt.f64 -1)) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 -1) (neg.f64 (log.f64 base))) (log.f64 im))
(/.f64 (*.f64 (cbrt.f64 -1) (log.f64 im)) (log.f64 (/.f64 1 base)))
(/.f64 (*.f64 (log.f64 im) (cbrt.f64 -1)) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (cbrt.f64 -1) (neg.f64 (log.f64 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 im) (-.f64 (log.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) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (-.f64 (log.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) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (-.f64 (log.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) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))) 1)
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 (log.f64 im) (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (log.f64 base)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1)
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) 3))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 1 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 im))))
(*.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (log.f64 base)) (log.f64 im)))
(*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (*.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (log.f64 im) (log.f64 base)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 2)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 (pow.f64 (log.f64 im) 3) (/.f64 1 (pow.f64 (log.f64 base) 3)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (/.f64 1 (log.f64 base)) 3))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (log.f64 base)) (log.f64 im))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 im))) (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (log.f64 base)) (log.f64 im)))
(*.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 im))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)) (pow.f64 (log.f64 im) 3))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3) (pow.f64 (log.f64 im) 3))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) 3) (/.f64 (log.f64 im) (log.f64 base)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 im) (cbrt.f64 (log.f64 base))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (neg.f64 (log.f64 base))) (neg.f64 (log.f64 im)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im)))) (sqrt.f64 (log.f64 im)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 im)) 2))) (cbrt.f64 (log.f64 im)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 (*.f64 (pow.f64 1 3/2) (pow.f64 1 3/2)) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/4) (sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2))) (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/4) (sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3/2) (sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2))) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3/2) (sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2))))
(*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3/2) (*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2)) (pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3/2))))
(*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2)) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/4)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2)) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/4)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3/2) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/4)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3/2) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/4)))
(*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3/2) (*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2)) (pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3/2))))
(*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2)) (pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3/2)) (*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2)) (pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3/2)))
(*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3/2) (*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2)) (pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3/2))))
(*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3))
(*.f64 (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/4) (pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3/2)) (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/4) (pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3/2)))
(*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2)) (*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3/2) (*.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2)) (pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3/2))))
(*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3))
(*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 3/4) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 3/4))
(pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 3/2)
(*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 3) 1/6))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (log.f64 im) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 im) 2)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (log.f64 im) (/.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (/.f64 (log.f64 im) (log.f64 base)) (log.f64 base))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (log.f64 im) (/.f64 (log.f64 base) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (log.f64 im) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1)
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)) (log.f64 im)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 1 (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)) (log.f64 im))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 1 (/.f64 1 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 1 (pow.f64 (/.f64 (log.f64 base) (log.f64 im)) 3))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 1 (/.f64 (/.f64 (log.f64 base) (log.f64 im)) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (/.f64 (log.f64 base) (log.f64 im)) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2)))
(*.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (log.f64 base)) (log.f64 im)))
(*.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (/.f64 (/.f64 (log.f64 base) (log.f64 im)) (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (log.f64 base)) (log.f64 im)))
(*.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (/.f64 (/.f64 (log.f64 base) (log.f64 im)) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (log.f64 base) (log.f64 im)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (pow.f64 (log.f64 im) 2) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 im)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (pow.f64 (log.f64 im) 2) (/.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (/.f64 1 (log.f64 base)) (log.f64 base))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (pow.f64 (log.f64 im) 2) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (neg.f64 (log.f64 im)) (/.f64 (neg.f64 (log.f64 base)) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (neg.f64 (log.f64 im)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))))
(/.f64 (neg.f64 (log.f64 im)) (/.f64 (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 im)) (neg.f64 (log.f64 im))))
(/.f64 (neg.f64 (log.f64 im)) (/.f64 (pow.f64 (log.f64 base) 3) (neg.f64 (pow.f64 (log.f64 im) 2))))
(/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (sqrt.f64 (pow.f64 (log.f64 im) 3)) (/.f64 (pow.f64 (log.f64 base) 3) (sqrt.f64 (pow.f64 (log.f64 im) 3))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 base) 3)) (sqrt.f64 (pow.f64 (log.f64 im) 3)))
(*.f64 (sqrt.f64 (pow.f64 (log.f64 im) 3)) (/.f64 (sqrt.f64 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (log.f64 im) (sqrt.f64 (log.f64 im))) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 im) (sqrt.f64 (log.f64 im)))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)) (/.f64 (/.f64 (log.f64 base) (log.f64 im)) (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (sqrt.f64 (log.f64 im)) (pow.f64 (log.f64 im) 2)) (/.f64 (pow.f64 (log.f64 base) 3) (sqrt.f64 (log.f64 im))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (log.f64 im)) (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 base) 3)) (sqrt.f64 (log.f64 im)))
(*.f64 (sqrt.f64 (log.f64 im)) (/.f64 (*.f64 (log.f64 im) (pow.f64 (sqrt.f64 (log.f64 im)) 3)) (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (pow.f64 (log.f64 im) 2)) (/.f64 (pow.f64 (log.f64 base) 3) (cbrt.f64 (log.f64 im))))
(*.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 base) 3)) (cbrt.f64 (log.f64 im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (cbrt.f64 (log.f64 im)))) (pow.f64 (log.f64 im) 2))
(/.f64 (/.f64 (pow.f64 (log.f64 im) 2) (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (log.f64 im) 2) (log.f64 base)) (/.f64 (/.f64 (log.f64 base) (log.f64 im)) (/.f64 1 (log.f64 base))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)) (/.f64 (/.f64 (log.f64 base) (log.f64 im)) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (log.f64 base)) (/.f64 1 (log.f64 im)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 im))) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (*.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 im)))))
(/.f64 (/.f64 (pow.f64 (log.f64 im) 2) (neg.f64 (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (pow.f64 (log.f64 im) 3/2) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 im) 3/2)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (neg.f64 (pow.f64 (log.f64 im) 2)) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (neg.f64 (pow.f64 (log.f64 base) 2))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (neg.f64 (pow.f64 (log.f64 im) 3)) (neg.f64 (pow.f64 (log.f64 base) 3)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (pow.f64 (sqrt.f64 (log.f64 im)) 3) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (log.f64 im)) 3)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (pow.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) 3) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 im)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (neg.f64 (log.f64 base)) 3))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (sqrt.f64 (log.f64 im))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 im) 2)) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (pow.f64 (log.f64 im) 2) (log.f64 base))) (log.f64 base))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (pow.f64 (log.f64 im) 2) (neg.f64 (log.f64 base)))) (neg.f64 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (neg.f64 (pow.f64 (log.f64 im) 2))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 1 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 2))) (log.f64 base))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 1 (/.f64 (neg.f64 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 1 (pow.f64 (neg.f64 (log.f64 im)) 3)) (pow.f64 (neg.f64 (log.f64 base)) 3))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (sqrt.f64 (pow.f64 (log.f64 im) 3))) (sqrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (sqrt.f64 (pow.f64 (log.f64 im) 3)) (/.f64 (sqrt.f64 (pow.f64 (log.f64 base) 3)) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2)))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (log.f64 im) 3)) (sqrt.f64 (pow.f64 (log.f64 base) 3))) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (log.f64 im) 1)) (log.f64 base))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) -1) (/.f64 (neg.f64 (log.f64 base)) (log.f64 im)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 2)) 1) (log.f64 base))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 2)) 1) (/.f64 (log.f64 base) 1))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 2)) (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 2)) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 2)) -1) (neg.f64 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 im))) 1) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (*.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 im)))))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 im))) (sqrt.f64 (log.f64 im))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (log.f64 base)) (log.f64 im)) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 im))))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (log.f64 base)) (pow.f64 (sqrt.f64 (log.f64 im)) 3)) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 im))) (sqrt.f64 (neg.f64 (log.f64 im)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (log.f64 base)) (log.f64 im)) (/.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 im)))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (log.f64 im))) (sqrt.f64 (neg.f64 (log.f64 base)))) (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) 1) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) (cbrt.f64 (log.f64 im))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 im))))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 im)))
(/.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) (cbrt.f64 (neg.f64 (log.f64 im)))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)) (/.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 im)))))
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) 3) (log.f64 im)) (log.f64 base))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) 3) 1) (/.f64 (log.f64 base) (log.f64 im)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) 3) (sqrt.f64 (log.f64 im))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) 3) (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) 3) (neg.f64 (log.f64 im))) (neg.f64 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) 3) (/.f64 (log.f64 im) 1)) (log.f64 base))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) 3) (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) 3) (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) 3) -1) (/.f64 (neg.f64 (log.f64 base)) (log.f64 im)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (sqrt.f64 (log.f64 im)) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 -1 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) (/.f64 (neg.f64 (log.f64 base)) (log.f64 im)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 base) 2)) 1) (neg.f64 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 im) 3)) 1) (neg.f64 (pow.f64 (log.f64 base) 3)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) 1) (pow.f64 (neg.f64 (log.f64 base)) 3))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (/.f64 (log.f64 im) 1) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) (log.f64 base))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) (sqrt.f64 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 1 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 im)))) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (*.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 im))) (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (*.f64 (/.f64 (log.f64 base) (log.f64 im)) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 im)))))
(/.f64 (*.f64 (sqrt.f64 (log.f64 im)) (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 im)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (log.f64 base)) (log.f64 im)) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 im))))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (log.f64 base)) (pow.f64 (sqrt.f64 (log.f64 im)) 3)) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 im))) (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 im)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (log.f64 base)) (log.f64 im)) (/.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 im)))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (log.f64 im))) (sqrt.f64 (neg.f64 (log.f64 base)))) (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (*.f64 (sqrt.f64 (pow.f64 (log.f64 im) 3)) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2)) (sqrt.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (sqrt.f64 (pow.f64 (log.f64 im) 3)) (/.f64 (sqrt.f64 (pow.f64 (log.f64 base) 3)) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2)))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (log.f64 im) 3)) (sqrt.f64 (pow.f64 (log.f64 base) 3))) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2))
(/.f64 (*.f64 (pow.f64 (log.f64 im) 2) (/.f64 (log.f64 im) (log.f64 base))) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (log.f64 base))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (/.f64 (pow.f64 (log.f64 im) 2) (neg.f64 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (neg.f64 (pow.f64 (log.f64 im) 2)) (/.f64 (log.f64 im) (log.f64 base))) (neg.f64 (pow.f64 (log.f64 base) 2)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 im))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 im))))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 im))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 1 (sqrt.f64 (log.f64 im)))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 im)) 2))) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (sqrt.f64 (log.f64 base)) 1)) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 im)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 im)))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 im))))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 im))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 im)))
(*.f64 (sqrt.f64 (log.f64 im)) (/.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 im))) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 im)) 2))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 im))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1)) (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 im)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (sqrt.f64 (log.f64 im)))) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 im))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (cbrt.f64 (log.f64 im)) 2))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 im))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (log.f64 im) 3) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (log.f64 im) 3) 1) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (log.f64 im) 3) (sqrt.f64 (pow.f64 (log.f64 base) 3))) (sqrt.f64 (pow.f64 (log.f64 base) 3)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (log.f64 im) 3) (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base)))) (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (log.f64 im) 3) (*.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2))) (sqrt.f64 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (log.f64 im) 3) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3/2)) (pow.f64 (log.f64 base) 3/2))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (sqrt.f64 (log.f64 base)) 3)) (pow.f64 (sqrt.f64 (log.f64 base)) 3))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 3)) (log.f64 base))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 2)) 1) (log.f64 base))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (/.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 base) 2)) 1) (neg.f64 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 base) 2)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (log.f64 base))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 base) 2)) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 base) 2)) -1) (log.f64 base))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 base) 2)) (neg.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (/.f64 (/.f64 (neg.f64 (pow.f64 (log.f64 im) 3)) (pow.f64 (log.f64 base) 2)) (neg.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(neg.f64 (*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(neg.f64 (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(neg.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) 3) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(neg.f64 (/.f64 (pow.f64 (log.f64 im) 3) (neg.f64 (pow.f64 (log.f64 base) 3))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 6))
(log.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 3))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(exp.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 (cbrt.f64 im) 2))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (cbrt.f64 im))))
(*.f64 (/.f64 1 (log.f64 base)) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 im))) (log.f64 (cbrt.f64 im))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 3 (log.f64 (cbrt.f64 im))))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 im))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 im))))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 im))))
(*.f64 2 (/.f64 (log.f64 (sqrt.f64 im)) (log.f64 base)))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 im) 2)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (cbrt.f64 im)) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 im))) (log.f64 (cbrt.f64 im))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 3 (log.f64 (cbrt.f64 im))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 im)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 im)) (/.f64 1 (log.f64 base))))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 im))))
(*.f64 2 (/.f64 (log.f64 (sqrt.f64 im)) (log.f64 base)))
(+.f64 (*.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))) 1)
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (sqrt.f64 (log.f64 im)) (/.f64 (sqrt.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (/.f64 (cbrt.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (neg.f64 (log.f64 im)) (/.f64 -1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (log.f64 im)) (log.f64 base)) (sqrt.f64 (log.f64 im)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (log.f64 im)) (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 im)) 1))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (cbrt.f64 (log.f64 im)) (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 im)) 2))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (cbrt.f64 (log.f64 im)) (log.f64 base)) (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) 1))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 im) (cbrt.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) (cbrt.f64 (log.f64 base))) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 im)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (log.f64 im)) 1) (/.f64 (sqrt.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (log.f64 im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 im)) (cbrt.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (log.f64 im)) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) 1) (/.f64 (cbrt.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 im)) (sqrt.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (cbrt.f64 (log.f64 im)) (sqrt.f64 (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (sqrt.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3/2))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6)) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))
(*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (log.f64 base)) (cbrt.f64 (log.f64 im)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 im)) 2))) (cbrt.f64 (log.f64 im)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/12) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/12) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/12) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/12) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))))))
(*.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/6))
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) 1/6) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) 1/6) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) 1/6)) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) 1/6)))
(*.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) 1/6)))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/12)) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/12)))
(*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/12) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/12) (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))))))
(*.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/6))
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/12)) (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/12)))
(*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) 1/6) (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/12) (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/12) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) 1/6))))
(*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) 1/6) (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/6)))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) 1/6)) (*.f64 (sqrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) 1/6)))
(*.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) 1/6)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/12) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) 1/6)) (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/12) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) 1/6)))
(*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) 1/6) (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/12) (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/12) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) 1/6))))
(*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) 1/6) (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/6)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 6) 1/12) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 6) 1/12))
(pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 6) 1/6)
(*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 im)) -1/2) (pow.f64 (/.f64 (log.f64 base) (log.f64 im)) -1/2))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (/.f64 (log.f64 base) 1))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 1 (/.f64 (log.f64 base) (log.f64 im)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (sqrt.f64 (log.f64 im)) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (sqrt.f64 (log.f64 im)) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (sqrt.f64 (log.f64 im)))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 im))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 im)))
(*.f64 (sqrt.f64 (log.f64 im)) (/.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (sqrt.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (log.f64 im)) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 im)) 2)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (cbrt.f64 (log.f64 im)) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))) (cbrt.f64 (sqrt.f64 (log.f64 im)))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 im)) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im)))) (cbrt.f64 (sqrt.f64 (log.f64 im))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 im)) (log.f64 base)) (*.f64 (sqrt.f64 (log.f64 im)) (cbrt.f64 (sqrt.f64 (log.f64 im)))))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (cbrt.f64 (log.f64 im)))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 im)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (sqrt.f64 (neg.f64 (log.f64 im))) (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (neg.f64 (log.f64 im)))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (log.f64 im))) (neg.f64 (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 im))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 im))) (sqrt.f64 (neg.f64 (log.f64 im)))) (neg.f64 (log.f64 base)))
(/.f64 (sqrt.f64 (sqrt.f64 (log.f64 im))) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))) (sqrt.f64 (sqrt.f64 (log.f64 im)))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (log.f64 im))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im)))) (sqrt.f64 (sqrt.f64 (log.f64 im))))
(*.f64 (sqrt.f64 (sqrt.f64 (log.f64 im))) (*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (log.f64 im))) (log.f64 base)) (sqrt.f64 (log.f64 im))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))) (sqrt.f64 (cbrt.f64 (log.f64 im)))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im)))) (sqrt.f64 (cbrt.f64 (log.f64 im))))
(*.f64 (sqrt.f64 (cbrt.f64 (log.f64 im))) (*.f64 (/.f64 (fabs.f64 (cbrt.f64 (log.f64 im))) (log.f64 base)) (sqrt.f64 (log.f64 im))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im)))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2)))
(*.f64 (fabs.f64 (cbrt.f64 (log.f64 im))) (*.f64 (/.f64 (fabs.f64 (cbrt.f64 (log.f64 im))) (log.f64 base)) (cbrt.f64 (log.f64 im))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 im))) (cbrt.f64 (neg.f64 (log.f64 im)))) (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (neg.f64 (log.f64 im)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 im))) (cbrt.f64 (neg.f64 (log.f64 im)))) (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 im))))
(*.f64 (cbrt.f64 (neg.f64 (log.f64 im))) (/.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 im))) (cbrt.f64 (neg.f64 (log.f64 im)))) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2))) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2))) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im)))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2))) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im)))))
(/.f64 (/.f64 (log.f64 im) 1) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 -1 (/.f64 (neg.f64 (log.f64 base)) (log.f64 im)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (neg.f64 (sqrt.f64 (log.f64 im))) (/.f64 (neg.f64 (log.f64 base)) (sqrt.f64 (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (/.f64 (neg.f64 (log.f64 base)) (cbrt.f64 (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (sqrt.f64 (log.f64 im)) 1) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (sqrt.f64 (log.f64 im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) 1) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (sqrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 im) (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 im) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 1 (/.f64 (log.f64 im) 1)) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 1 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 1 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (sqrt.f64 (log.f64 im))) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 im)))
(*.f64 (sqrt.f64 (log.f64 im)) (/.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 im)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (sqrt.f64 (neg.f64 (log.f64 im))) (/.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (cbrt.f64 (log.f64 im))) (cbrt.f64 (log.f64 base)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 im))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 im)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (cbrt.f64 (neg.f64 (log.f64 im)))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (/.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 im)))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (log.f64 im))) (cbrt.f64 (neg.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (log.f64 im)) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (log.f64 im)) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 im)) 1) (sqrt.f64 (log.f64 im))) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (sqrt.f64 (log.f64 im))) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) 1) (cbrt.f64 (log.f64 im))) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 im))) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 im))) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (neg.f64 (log.f64 im)))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 im)))))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (*.f64 (/.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 im)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6)) 1) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6)) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6)) (cbrt.f64 (log.f64 im))) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (log.f64 im)) (/.f64 (cbrt.f64 (log.f64 base)) (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 im)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))
(/.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6)) (cbrt.f64 (neg.f64 (log.f64 im)))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (neg.f64 (log.f64 im))) (/.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (log.f64 im))) (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))
(/.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (log.f64 im)) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) 1) (/.f64 (log.f64 base) (log.f64 im)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (sqrt.f64 (log.f64 im))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (neg.f64 (log.f64 im))) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (/.f64 (log.f64 im) 1)) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) -1) (/.f64 (neg.f64 (log.f64 base)) (log.f64 im)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 im) 1) 1) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (sqrt.f64 (log.f64 im)) (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 im)))
(*.f64 (sqrt.f64 (log.f64 im)) (/.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 im))) (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (sqrt.f64 (neg.f64 (log.f64 im))) (/.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (*.f64 (cbrt.f64 (log.f64 im)) (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 im))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 im)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 im))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (/.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 im)))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (log.f64 im))) (cbrt.f64 (neg.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2))
(/.f64 (*.f64 1 (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6)) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (*.f64 (cbrt.f64 (log.f64 im)) (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6))) (cbrt.f64 (log.f64 base)))
(/.f64 (cbrt.f64 (log.f64 im)) (/.f64 (cbrt.f64 (log.f64 base)) (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 im)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (log.f64 im))) (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (neg.f64 (log.f64 im))) (/.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/6))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (log.f64 im))) (cbrt.f64 (neg.f64 (log.f64 base)))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))
(/.f64 (*.f64 1 (/.f64 (log.f64 im) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (sqrt.f64 (log.f64 im)) (/.f64 (sqrt.f64 (log.f64 im)) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (/.f64 (cbrt.f64 (log.f64 im)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 im))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 im))))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 1 (/.f64 (sqrt.f64 (log.f64 base)) 1)) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 im)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 1 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1)) (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 im)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 im)) 1) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 im)) (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 im)) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 im)) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 im)) -1) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 im)) (neg.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 im) 1) 1) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(/.f64 (log.f64 im) (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (*.f64 (sqrt.f64 (log.f64 base)) (fabs.f64 (cbrt.f64 (log.f64 base))))))
(/.f64 (/.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (log.f64 im) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (/.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(/.f64 (log.f64 im) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))
(/.f64 (/.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(neg.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(neg.f64 (*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) 1))
(/.f64 (log.f64 im) (log.f64 base))
(neg.f64 (*.f64 (log.f64 im) (/.f64 -1 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(neg.f64 (*.f64 1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(neg.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))
(fabs.f64 (/.f64 (log.f64 im) (log.f64 base)))
(log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))
(/.f64 (log.f64 im) (log.f64 base))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(exp.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))

localize19.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) -2)))
0.4b
(*.f64 (log.f64 base) (pow.f64 (log.f64 base) -2))
0.5b
(pow.f64 (log.f64 base) -2)
Compiler

Compiled 49 to 23 computations (53.1% saved)

series2.0ms (0%)

Counts
2 → 36
Calls

9 calls:

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

rewrite64.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1978×add-sqr-sqrt
1954×*-un-lft-identity
1814×add-cube-cbrt
1786×add-cbrt-cube
230×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01256
123932
2292332
Stop Event
node limit
Counts
2 → 31
Calls
Call 1
Inputs
(*.f64 (log.f64 base) (pow.f64 (log.f64 base) -2))
(*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) -2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 base) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 base) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (log.f64 base) -2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 1 (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (log.f64 base)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (log.f64 base))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 re) (/.f64 1 (log.f64 base))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 re) (/.f64 1 (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (log.f64 re) (/.f64 1 (log.f64 base)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (log.f64 re) (/.f64 1 (log.f64 base)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (log.f64 re) (/.f64 1 (log.f64 base))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (log.f64 base) -2) (pow.f64 (log.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 re (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (-.f64 (pow.f64 re (/.f64 1 (log.f64 base))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (log.f64 re) (/.f64 1 (log.f64 base))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (log.f64 re) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (log.f64 re) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (log.f64 re) (/.f64 1 (log.f64 base)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (-.f64 (pow.f64 re (/.f64 1 (log.f64 base))) 1))))))

simplify51.0ms (0.4%)

Algorithm
egg-herbie
Rules
1268×associate-+r+
1148×associate-*r/
1130×associate-/l*
1074×unswap-sqr
1044×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0971349
12101143
27201137
337821137
Stop Event
node limit
Counts
67 → 50
Calls
Call 1
Inputs
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (+.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 (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base)))) 1)
(/.f64 1 (log.f64 base))
(pow.f64 (log.f64 base) -1)
(pow.f64 (pow.f64 (log.f64 base) -2) 1/2)
(pow.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) 2)
(pow.f64 (/.f64 1 (log.f64 base)) 1)
(pow.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) 3)
(pow.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3) 1/3)
(sqrt.f64 (pow.f64 (log.f64 base) -2))
(fabs.f64 (/.f64 1 (log.f64 base)))
(log.f64 (exp.f64 (/.f64 1 (log.f64 base))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (log.f64 base)))))
(cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (log.f64 base))))
(exp.f64 (log.f64 (/.f64 1 (log.f64 base))))
(exp.f64 (*.f64 (log.f64 (/.f64 1 (log.f64 base))) 1))
(exp.f64 (*.f64 (log.f64 (log.f64 base)) -1))
(log1p.f64 (expm1.f64 (/.f64 1 (log.f64 base))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 re) (/.f64 1 (log.f64 base))))) 1)
(pow.f64 (*.f64 (log.f64 re) (/.f64 1 (log.f64 base))) 1)
(pow.f64 (sqrt.f64 (*.f64 (log.f64 re) (/.f64 1 (log.f64 base)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (log.f64 re) (/.f64 1 (log.f64 base)))) 3)
(pow.f64 (pow.f64 (*.f64 (log.f64 re) (/.f64 1 (log.f64 base))) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (log.f64 base) -2) (pow.f64 (log.f64 re) 2)))
(log.f64 (pow.f64 re (/.f64 1 (log.f64 base))))
(log.f64 (+.f64 1 (-.f64 (pow.f64 re (/.f64 1 (log.f64 base))) 1)))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 re) (/.f64 1 (log.f64 base))) 3))
(expm1.f64 (log1p.f64 (*.f64 (log.f64 re) (/.f64 1 (log.f64 base)))))
(exp.f64 (log.f64 (*.f64 (log.f64 re) (/.f64 1 (log.f64 base)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (log.f64 re) (/.f64 1 (log.f64 base)))) 1))
(log1p.f64 (-.f64 (pow.f64 re (/.f64 1 (log.f64 base))) 1))
Outputs
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 1 (log.f64 base))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 1 (log.f64 base))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 1 (log.f64 base))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 1 (log.f64 base))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(/.f64 (log.f64 (neg.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) (log.f64 re)) (log.f64 base))
(/.f64 (log.f64 (neg.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) (log.f64 re)) (log.f64 base))
(/.f64 (log.f64 (neg.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) (log.f64 re)) (log.f64 base))
(/.f64 (log.f64 (neg.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) (log.f64 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 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 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (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 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (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 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (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 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (neg.f64 re)) (log.f64 (/.f64 1 base))))
(/.f64 (+.f64 (log.f64 -1) (log.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 (+.f64 (log.f64 -1) (log.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 (+.f64 (log.f64 -1) (log.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 (+.f64 (log.f64 -1) (log.f64 re)) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 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) (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) (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) (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) (log.f64 (/.f64 -1 base))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base)))) 1)
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(pow.f64 (log.f64 base) -1)
(/.f64 1 (log.f64 base))
(pow.f64 (pow.f64 (log.f64 base) -2) 1/2)
(/.f64 1 (log.f64 base))
(pow.f64 (sqrt.f64 (/.f64 1 (log.f64 base))) 2)
(/.f64 1 (log.f64 base))
(pow.f64 (/.f64 1 (log.f64 base)) 1)
(/.f64 1 (log.f64 base))
(pow.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) 3)
(/.f64 1 (log.f64 base))
(pow.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3) 1/3)
(/.f64 1 (log.f64 base))
(sqrt.f64 (pow.f64 (log.f64 base) -2))
(/.f64 1 (log.f64 base))
(fabs.f64 (/.f64 1 (log.f64 base)))
(/.f64 1 (log.f64 base))
(log.f64 (exp.f64 (/.f64 1 (log.f64 base))))
(/.f64 1 (log.f64 base))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (log.f64 base)))))
(/.f64 1 (log.f64 base))
(cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3))
(/.f64 1 (log.f64 base))
(expm1.f64 (log1p.f64 (/.f64 1 (log.f64 base))))
(/.f64 1 (log.f64 base))
(exp.f64 (log.f64 (/.f64 1 (log.f64 base))))
(/.f64 1 (log.f64 base))
(exp.f64 (*.f64 (log.f64 (/.f64 1 (log.f64 base))) 1))
(/.f64 1 (log.f64 base))
(exp.f64 (*.f64 (log.f64 (log.f64 base)) -1))
(/.f64 1 (log.f64 base))
(log1p.f64 (expm1.f64 (/.f64 1 (log.f64 base))))
(/.f64 1 (log.f64 base))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 re) (/.f64 1 (log.f64 base))))) 1)
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 re))
(/.f64 (log.f64 re) (log.f64 base))
(pow.f64 (*.f64 (log.f64 re) (/.f64 1 (log.f64 base))) 1)
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 re))
(/.f64 (log.f64 re) (log.f64 base))
(pow.f64 (sqrt.f64 (*.f64 (log.f64 re) (/.f64 1 (log.f64 base)))) 2)
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 re))
(/.f64 (log.f64 re) (log.f64 base))
(pow.f64 (cbrt.f64 (*.f64 (log.f64 re) (/.f64 1 (log.f64 base)))) 3)
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 re))
(/.f64 (log.f64 re) (log.f64 base))
(pow.f64 (pow.f64 (*.f64 (log.f64 re) (/.f64 1 (log.f64 base))) 3) 1/3)
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 re))
(/.f64 (log.f64 re) (log.f64 base))
(sqrt.f64 (*.f64 (pow.f64 (log.f64 base) -2) (pow.f64 (log.f64 re) 2)))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 re) (log.f64 base)) 2))
(fabs.f64 (/.f64 (log.f64 re) (log.f64 base)))
(log.f64 (pow.f64 re (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 re))
(/.f64 (log.f64 re) (log.f64 base))
(log.f64 (+.f64 1 (-.f64 (pow.f64 re (/.f64 1 (log.f64 base))) 1)))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 re))
(/.f64 (log.f64 re) (log.f64 base))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 re) (/.f64 1 (log.f64 base))) 3))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 re))
(/.f64 (log.f64 re) (log.f64 base))
(expm1.f64 (log1p.f64 (*.f64 (log.f64 re) (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 re))
(/.f64 (log.f64 re) (log.f64 base))
(exp.f64 (log.f64 (*.f64 (log.f64 re) (/.f64 1 (log.f64 base)))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 re))
(/.f64 (log.f64 re) (log.f64 base))
(exp.f64 (*.f64 (log.f64 (*.f64 (log.f64 re) (/.f64 1 (log.f64 base)))) 1))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 re))
(/.f64 (log.f64 re) (log.f64 base))
(log1p.f64 (-.f64 (pow.f64 re (/.f64 1 (log.f64 base))) 1))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 re))
(/.f64 (log.f64 re) (log.f64 base))

eval472.0ms (3.8%)

Compiler

Compiled 25847 to 12449 computations (51.8% saved)

prune361.0ms (2.9%)

Pruning

32 alts after pruning (28 fresh and 4 done)

PrunedKeptTotal
New1151101161
Fresh91827
Picked101
Done246
Total1163321195
Error
0b
Counts
1195 → 32
Alt Table
Click to see full alt table
StatusErrorProgram
29.3b
(pow.f64 (/.f64 (log.f64 base) (log.f64 im)) -1)
45.7b
(pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)
1.3b
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)
0.5b
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 (hypot.f64 re im))))
29.4b
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 im)))
32.9b
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base)))
29.3b
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))
0.4b
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
32.8b
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
32.8b
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
29.3b
(/.f64 (log.f64 im) (log.f64 base))
1.3b
(/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3))
32.8b
(/.f64 1 (/.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re))))
0.5b
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
29.3b
(/.f64 1 (/.f64 (log.f64 base) (log.f64 im)))
0.5b
(/.f64 1 (*.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (log.f64 base)))
0.9b
(/.f64 1 (log.f64 (pow.f64 base (/.f64 1 (log.f64 (hypot.f64 re im))))))
29.5b
(-.f64 (+.f64 1 (/.f64 (log.f64 im) (log.f64 base))) 1)
29.4b
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 3 (log.f64 (cbrt.f64 im))))
29.3b
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
32.8b
(*.f64 (/.f64 -1 (log.f64 base)) (log.f64 (/.f64 -1 re)))
0.5b
(*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) -2)) (log.f64 base))
0.5b
(*.f64 3 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
32.7b
(*.f64 2 (/.f64 (*.f64 1/4 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
29.3b
(*.f64 2 (/.f64 (log.f64 (sqrt.f64 im)) (log.f64 base)))
29.3b
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
0.7b
(log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))
29.5b
(log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))
37.6b
(expm1.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base))))
33.0b
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) 3))
29.4b
(cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))
29.4b
(cbrt.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3)))
Compiler

Compiled 745 to 581 computations (22% saved)

localize32.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(log.f64 (cbrt.f64 (hypot.f64 re im)))
0.3b
(*.f64 3 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
0.4b
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
0.6b
(cbrt.f64 (hypot.f64 re im))
Compiler

Compiled 39 to 11 computations (71.8% saved)

series60.0ms (0.5%)

Counts
4 → 56
Calls

30 calls:

TimeVariablePointExpression
43.0ms
base
@0
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
1.0ms
re
@0
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
1.0ms
im
@0
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
1.0ms
im
@inf
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
1.0ms
re
@inf
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))

rewrite124.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1110×*-commutative
820×associate-*r/
808×associate-/r*
730×unswap-sqr
678×swap-sqr
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01382
125482
2304682
Stop Event
node limit
Counts
4 → 230
Calls
Call 1
Inputs
(cbrt.f64 (hypot.f64 re im))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 3 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(log.f64 (cbrt.f64 (hypot.f64 re im)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 (hypot.f64 re im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 re im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 1 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (hypot.f64 re im) 1/6) (pow.f64 (hypot.f64 re im) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) 1/3) (pow.f64 (sqrt.f64 (hypot.f64 re im)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 1/3) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))) (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 1/6)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2))) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 1/6)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))) (*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 1/6))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 re im) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (hypot.f64 re im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 re im) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (hypot.f64 re im))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 (hypot.f64 re im) 1/6))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 (hypot.f64 re im) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/6)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/6)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) (/.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (log.f64 (cbrt.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im))) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 base)) (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 base)) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) (*.f64 -1/3 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 1) (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) 1) (/.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) (log.f64 base)) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2))) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))))) (*.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 -1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 3 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log.f64 base) (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3) (/.f64 (log.f64 base) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im))) (/.f64 (neg.f64 (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3)) (/.f64 (log.f64 base) (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3)) (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3))) (/.f64 (log.f64 base) (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 3 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))))) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 3 (log.f64 base)) (/.f64 3 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) -3) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1/3) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 base)) 3)) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 3)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -3 (/.f64 (log.f64 base) (*.f64 -1/3 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1/3)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 base)) 3))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 3))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))) (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))) 2) (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3) (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3) -1) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 3 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))))) 1) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 3 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))))) (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 3 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))))) (sqrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im))))) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 3 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 2)) 1) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 3 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 3 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 2)) (cbrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 3 (sqrt.f64 (log.f64 base))) (log.f64 (cbrt.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 3 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (log.f64 (cbrt.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1) 3) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) 3) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 3) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) -3) 1) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1/3) 1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 base)) 3)) 1) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 3)) 1) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 3 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im))))))) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (/.f64 3 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im))))))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im)))) (/.f64 3 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im))))))) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3)) (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base))))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3)) (pow.f64 (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))) 2)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 3 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im))))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im))))))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 3 (/.f64 1 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 3 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2))) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 3 (/.f64 (sqrt.f64 (log.f64 base)) 1)) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 (cbrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 3 (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 3 (/.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 3 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1)) (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 (cbrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 3 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 3 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) -3) 1) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) -3) (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) -3) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) -3) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) -3) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) -3) -1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) -3) (neg.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) -3) (neg.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1/3) 1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1/3) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 base)) 3)) 1) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 base)) 3)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 base)) 3)) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (sqrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 base)) 3)) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 3)) 1) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 3)) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 3)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 3)) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 3)) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 3 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2)) (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/6)) (log.f64 (pow.f64 (hypot.f64 re im) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (cbrt.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2))) (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (log.f64 (pow.f64 (hypot.f64 re im) 1/6))) (log.f64 (pow.f64 (hypot.f64 re im) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2))) (*.f64 1 (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (log.f64 (pow.f64 (hypot.f64 re im) 1/6))) (*.f64 1 (log.f64 (pow.f64 (hypot.f64 re im) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (*.f64 1/3 (log.f64 (cbrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (*.f64 1/3 (log.f64 (sqrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2)) 1) (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/6)) 1) (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/6)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) 1/3) (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 1/3) (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log.f64 (cbrt.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (neg.f64 (neg.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) (neg.f64 (neg.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (hypot.f64 re im)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (log.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im)))) (neg.f64 (sqrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im))))) (neg.f64 (cbrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 -1/3 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (neg.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2)) (neg.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (log.f64 (pow.f64 (hypot.f64 re im) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im))))) (sqrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im)))))) (cbrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))) (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2))) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))) (*.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (-.f64 (cbrt.f64 (hypot.f64 re im)) 1))))))

simplify168.0ms (1.3%)

Algorithm
egg-herbie
Rules
1742×associate-/l*
992×associate-*r*
890×associate-*l*
756×times-frac
640×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
068112014
1174410754
Stop Event
node limit
Counts
286 → 396
Calls
Call 1
Inputs
(pow.f64 im 1/3)
(+.f64 (pow.f64 im 1/3) (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/3) (pow.f64 re 2))))
(+.f64 (pow.f64 im 1/3) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/3) (pow.f64 re 4))) (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/3) (pow.f64 re 2)))))
(+.f64 (pow.f64 im 1/3) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/3) (pow.f64 re 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/3) (pow.f64 re 2))) (*.f64 55/1296 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/3) (pow.f64 re 6))))))
(pow.f64 re 1/3)
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (pow.f64 im 2))) (pow.f64 re 1/3))
(+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/3) (pow.f64 im 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (pow.f64 im 2))) (pow.f64 re 1/3)))
(+.f64 (*.f64 55/1296 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 17)) 1/3) (pow.f64 im 6))) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/3) (pow.f64 im 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (pow.f64 im 2))) (pow.f64 re 1/3))))
(/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 base))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 base)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 im 4)))) (pow.f64 re 4)) (log.f64 base))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 base))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 im 4)))) (pow.f64 re 4)) (log.f64 base))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 25/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 6)))) (*.f64 95/3 (/.f64 1 (pow.f64 im 6)))) (pow.f64 re 6)) (log.f64 base))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 base)))))
(/.f64 (log.f64 (pow.f64 re 1/3)) (log.f64 base))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (/.f64 (log.f64 (pow.f64 re 1/3)) (log.f64 base)))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 re 4)))) (pow.f64 im 4)) (log.f64 base))) (/.f64 (log.f64 (pow.f64 re 1/3)) (log.f64 base))))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 re 4)))) (pow.f64 im 4)) (log.f64 base))) (+.f64 (/.f64 (log.f64 (pow.f64 re 1/3)) (log.f64 base)) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 95/3 (/.f64 1 (pow.f64 re 6))) (*.f64 25/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 6))))) (pow.f64 im 6)) (log.f64 base))))))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 base))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 base))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 base))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 3 (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 3 (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 base))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 im 4)))) (pow.f64 re 4)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 3 (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 base)))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 im 4)))) (pow.f64 re 4)) (log.f64 base))) (+.f64 (*.f64 1/240 (/.f64 (*.f64 (+.f64 (*.f64 95/3 (/.f64 1 (pow.f64 im 6))) (*.f64 25/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 6))))) (pow.f64 re 6)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 3 (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 base))))))
(*.f64 3 (/.f64 (log.f64 (pow.f64 re 1/3)) (log.f64 base)))
(+.f64 (*.f64 3 (/.f64 (log.f64 (pow.f64 re 1/3)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 3 (/.f64 (log.f64 (pow.f64 re 1/3)) (log.f64 base))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 re 4)))) (pow.f64 im 4)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 3 (/.f64 (log.f64 (pow.f64 re 1/3)) (log.f64 base))) (+.f64 (*.f64 1/240 (/.f64 (*.f64 (+.f64 (*.f64 95/3 (/.f64 1 (pow.f64 re 6))) (*.f64 25/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 6))))) (pow.f64 im 6)) (log.f64 base))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 re 4)))) (pow.f64 im 4)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(*.f64 3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 base)))
(*.f64 3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 base)))
(*.f64 3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 base)))
(*.f64 3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 base)))
(*.f64 -3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 (/.f64 1 base))))
(*.f64 -3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 (/.f64 1 base))))
(*.f64 -3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 (/.f64 1 base))))
(*.f64 -3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 (/.f64 1 base))))
(*.f64 3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(log.f64 (pow.f64 im 1/3))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (pow.f64 im 1/3)))
(+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 im 4)))) (pow.f64 re 4))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (pow.f64 im 1/3))))
(+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 im 4)))) (pow.f64 re 4))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 (pow.f64 im 1/3)) (*.f64 1/720 (*.f64 (+.f64 (*.f64 95/3 (/.f64 1 (pow.f64 im 6))) (*.f64 25/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 6))))) (pow.f64 re 6))))))
(log.f64 (pow.f64 re 1/3))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 (pow.f64 re 1/3)))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 re 4)))) (pow.f64 im 4))) (log.f64 (pow.f64 re 1/3))))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 95/3 (/.f64 1 (pow.f64 re 6))) (*.f64 25/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 6))))) (pow.f64 im 6))) (+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 re 4)))) (pow.f64 im 4))) (log.f64 (pow.f64 re 1/3)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (hypot.f64 re im)))) 1)
(*.f64 (cbrt.f64 (hypot.f64 re im)) 1)
(*.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 1 1/3))
(*.f64 1 (cbrt.f64 (hypot.f64 re im)))
(*.f64 (pow.f64 (hypot.f64 re im) 1/6) (pow.f64 (hypot.f64 re im) 1/6))
(*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (hypot.f64 re im)))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) 1/3) (pow.f64 (sqrt.f64 (hypot.f64 re im)) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 1/3) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))) (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 1/6)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2))) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 1/6)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))) (*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 1/6))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 1/6))))
(pow.f64 (hypot.f64 re im) 1/3)
(pow.f64 (cbrt.f64 (hypot.f64 re im)) 1)
(pow.f64 (pow.f64 (hypot.f64 re im) 1/6) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 3)
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/6)
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (hypot.f64 re im))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))
(log.f64 (exp.f64 (cbrt.f64 (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (hypot.f64 re im)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (hypot.f64 re im))))
(exp.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))
(log1p.f64 (expm1.f64 (cbrt.f64 (hypot.f64 re im))))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 (hypot.f64 re im) 1/6))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 (hypot.f64 re im) 1/6))))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))) (/.f64 1 (log.f64 base))))
(+.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/6)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/6)) (/.f64 1 (log.f64 base))))
(+.f64 (*.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))) 1)
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)) 1)
(*.f64 1 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (sqrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))))
(*.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 base)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 2))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) (/.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (cbrt.f64 (hypot.f64 re im))))
(*.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im))) (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 base)) (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 1))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 base)) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) 1))
(*.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 -1 (log.f64 base)) (*.f64 -1/3 (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 1) (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) 1) (/.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) (log.f64 base)) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2))) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))))) (*.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))))))
(pow.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)) 1)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 2)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 3)
(pow.f64 (pow.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)) 3) 1/3)
(pow.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))) -1)
(neg.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(neg.f64 (*.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base))) 1))
(neg.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 -1 (log.f64 base))))
(neg.f64 (*.f64 1 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)) 2))
(log.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)) 3))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))))
(exp.f64 (log.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base))))) 1)
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) 3))
(/.f64 3 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base))) 1)
(/.f64 1 (/.f64 (log.f64 base) (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3)))
(/.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3) (log.f64 base))
(/.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3) (/.f64 (log.f64 base) 1))
(/.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im))) (/.f64 (neg.f64 (log.f64 base)) 3))
(/.f64 (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3)) (/.f64 (log.f64 base) (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3)) (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3))) (/.f64 (log.f64 base) (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3))))
(/.f64 (*.f64 3 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(/.f64 (*.f64 3 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(/.f64 (/.f64 3 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))))) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(/.f64 (/.f64 3 (log.f64 base)) (/.f64 3 (log.f64 (hypot.f64 re im))))
(/.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) -3) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1/3) (log.f64 base))
(/.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 base)) 3)) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 3)) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 3 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1)) (log.f64 base))
(/.f64 (*.f64 3 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 3 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 -3 (/.f64 (log.f64 base) (*.f64 -1/3 (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 1 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1/3)) (log.f64 base))
(/.f64 (*.f64 1 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 base)) 3))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 1 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 3))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))) (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))) 2) (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3) (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3) -1) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 3 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))))) 1) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(/.f64 (*.f64 (/.f64 3 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))))) (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 3 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))))) (sqrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im))))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 3 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 2)) 1) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(/.f64 (*.f64 (*.f64 3 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (*.f64 3 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 2)) (cbrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 3 (sqrt.f64 (log.f64 base))) (log.f64 (cbrt.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 3 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (log.f64 (cbrt.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1) 3) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) 3) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 3) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) -3) 1) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1/3) 1) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 base)) 3)) 1) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 3)) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 1 (/.f64 3 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im))))))) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(/.f64 (*.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (/.f64 3 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im))))))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im)))) (/.f64 3 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im))))))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3)) (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base))))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3)) (pow.f64 (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 3 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (/.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (/.f64 3 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im))))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im))))))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(/.f64 (/.f64 3 (/.f64 1 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(/.f64 (/.f64 3 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2))) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(/.f64 (/.f64 3 (/.f64 (sqrt.f64 (log.f64 base)) 1)) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 3 (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(/.f64 (/.f64 3 (/.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(/.f64 (/.f64 3 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1)) (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 3 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(/.f64 (/.f64 3 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(/.f64 (/.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) -3) 1) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) -3) (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) -3) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) -3) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) -3) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) -3) -1) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) -3) (neg.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) -3) (neg.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1/3) 1) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1/3) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (/.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 base)) 3)) 1) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 base)) 3)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 base)) 3)) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 base)) 3)) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 3)) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 3)) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 3)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 3)) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 3)) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(pow.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base))) 1)
(pow.f64 (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))) 3)
(pow.f64 (pow.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base))) 3) 1/3)
(neg.f64 (*.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base))) 3))
(neg.f64 (*.f64 3 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))))
(neg.f64 (/.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3) (neg.f64 (log.f64 base))))
(sqrt.f64 (pow.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base))) 2))
(log.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base))) 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base))))))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base))) 3))
(expm1.f64 (log1p.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))))
(exp.f64 (log.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))))
(log1p.f64 (expm1.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))))
(+.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 0)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2)) (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))))
(+.f64 (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2)))
(+.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/6)) (log.f64 (pow.f64 (hypot.f64 re im) 1/6)))
(+.f64 0 (log.f64 (cbrt.f64 (hypot.f64 re im))))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2))) (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (hypot.f64 re im) 1/6))) (log.f64 (pow.f64 (hypot.f64 re im) 1/6)))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2))) (*.f64 1 (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (hypot.f64 re im) 1/6))) (*.f64 1 (log.f64 (pow.f64 (hypot.f64 re im) 1/6))))
(+.f64 (*.f64 1/3 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (*.f64 1/3 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 1/3 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (*.f64 1/3 (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2)) 1) (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))) 1))
(+.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/6)) 1) (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/6)) 1))
(+.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) 1/3) (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1/3))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 1/3) (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 1/3))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) 1)
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))) 1)
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1)
(*.f64 1 (log.f64 (cbrt.f64 (hypot.f64 re im))))
(*.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (neg.f64 (neg.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))))
(*.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) (neg.f64 (neg.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))))
(*.f64 (log.f64 (hypot.f64 re im)) 1/3)
(*.f64 1/3 (log.f64 (hypot.f64 re im)))
(*.f64 (sqrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im)))) (neg.f64 (sqrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im))))) (neg.f64 (cbrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im))))))
(*.f64 -1 (*.f64 -1/3 (log.f64 (hypot.f64 re im))))
(*.f64 (neg.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (neg.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2)) (neg.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(*.f64 2 (log.f64 (pow.f64 (hypot.f64 re im) 1/6)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im))))) (sqrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im)))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im)))))) (cbrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im)))))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))) (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2))) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))) (*.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))))
(pow.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1)
(pow.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2)
(pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 3)
(pow.f64 (pow.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3) 1/3)
(neg.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im))))
(sqrt.f64 (pow.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 2))
(cbrt.f64 (pow.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3))
(expm1.f64 (log1p.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(exp.f64 (log.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(log1p.f64 (-.f64 (cbrt.f64 (hypot.f64 re im)) 1))
Outputs
(pow.f64 im 1/3)
(cbrt.f64 im)
(+.f64 (pow.f64 im 1/3) (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/3) (pow.f64 re 2))))
(+.f64 (cbrt.f64 im) (*.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 re re))))
(+.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 1/6 (*.f64 re re))))
(+.f64 (pow.f64 im 1/3) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/3) (pow.f64 re 4))) (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/3) (pow.f64 re 2)))))
(+.f64 (cbrt.f64 im) (fma.f64 -5/72 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 11))) (pow.f64 re 4)) (*.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 re re)))))
(+.f64 (cbrt.f64 im) (fma.f64 -5/72 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 11))) (pow.f64 re 4)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 1/6 (*.f64 re re)))))
(+.f64 (pow.f64 im 1/3) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/3) (pow.f64 re 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/3) (pow.f64 re 2))) (*.f64 55/1296 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/3) (pow.f64 re 6))))))
(+.f64 (cbrt.f64 im) (fma.f64 -5/72 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 11))) (pow.f64 re 4)) (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 re re)) (*.f64 (*.f64 55/1296 (cbrt.f64 (/.f64 1 (pow.f64 im 17)))) (pow.f64 re 6)))))
(+.f64 (cbrt.f64 im) (fma.f64 -5/72 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 11))) (pow.f64 re 4)) (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 re re)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 17))) (*.f64 (pow.f64 re 6) 55/1296)))))
(pow.f64 re 1/3)
(cbrt.f64 re)
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (pow.f64 im 2))) (pow.f64 re 1/3))
(fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 im im)) (cbrt.f64 re))
(fma.f64 1/6 (*.f64 im (*.f64 im (cbrt.f64 (/.f64 1 (pow.f64 re 5))))) (cbrt.f64 re))
(+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/3) (pow.f64 im 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (pow.f64 im 2))) (pow.f64 re 1/3)))
(fma.f64 -5/72 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 11))) (pow.f64 im 4)) (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 im im)) (cbrt.f64 re)))
(fma.f64 -5/72 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 11))) (pow.f64 im 4)) (fma.f64 1/6 (*.f64 im (*.f64 im (cbrt.f64 (/.f64 1 (pow.f64 re 5))))) (cbrt.f64 re)))
(+.f64 (*.f64 55/1296 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 17)) 1/3) (pow.f64 im 6))) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/3) (pow.f64 im 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (pow.f64 im 2))) (pow.f64 re 1/3))))
(fma.f64 55/1296 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 17))) (pow.f64 im 6)) (fma.f64 -5/72 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 11))) (pow.f64 im 4)) (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 im im)) (cbrt.f64 re))))
(fma.f64 55/1296 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 17))) (pow.f64 im 6)) (fma.f64 -5/72 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 11))) (pow.f64 im 4)) (fma.f64 1/6 (*.f64 im (*.f64 im (cbrt.f64 (/.f64 1 (pow.f64 re 5))))) (cbrt.f64 re))))
(/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 base))
(/.f64 (log.f64 (cbrt.f64 im)) (log.f64 base))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 base)))
(fma.f64 1/6 (/.f64 (*.f64 re re) (*.f64 (*.f64 im im) (log.f64 base))) (/.f64 (log.f64 (cbrt.f64 im)) (log.f64 base)))
(fma.f64 1/6 (*.f64 (/.f64 re (*.f64 im im)) (/.f64 re (log.f64 base))) (/.f64 (log.f64 (cbrt.f64 im)) (log.f64 base)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 im 4)))) (pow.f64 re 4)) (log.f64 base))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 base))))
(fma.f64 1/24 (/.f64 (-.f64 (*.f64 -1/3 (/.f64 1 (pow.f64 im 4))) (/.f64 5/3 (pow.f64 im 4))) (/.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 1/6 (/.f64 (*.f64 re re) (*.f64 (*.f64 im im) (log.f64 base))) (/.f64 (log.f64 (cbrt.f64 im)) (log.f64 base))))
(fma.f64 1/24 (/.f64 (*.f64 (/.f64 1 (pow.f64 im 4)) -2) (/.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 1/6 (*.f64 (/.f64 re (*.f64 im im)) (/.f64 re (log.f64 base))) (/.f64 (log.f64 (cbrt.f64 im)) (log.f64 base))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 im 4)))) (pow.f64 re 4)) (log.f64 base))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 25/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 6)))) (*.f64 95/3 (/.f64 1 (pow.f64 im 6)))) (pow.f64 re 6)) (log.f64 base))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 base)))))
(fma.f64 1/24 (/.f64 (-.f64 (*.f64 -1/3 (/.f64 1 (pow.f64 im 4))) (/.f64 5/3 (pow.f64 im 4))) (/.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 1/720 (/.f64 (fma.f64 25/3 (/.f64 1 (pow.f64 im 6)) (/.f64 95/3 (pow.f64 im 6))) (/.f64 (log.f64 base) (pow.f64 re 6))) (fma.f64 1/6 (/.f64 (*.f64 re re) (*.f64 (*.f64 im im) (log.f64 base))) (/.f64 (log.f64 (cbrt.f64 im)) (log.f64 base)))))
(fma.f64 1/24 (/.f64 (*.f64 (/.f64 1 (pow.f64 im 4)) -2) (/.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 1/720 (*.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 im 6)) 40) (log.f64 base)) (pow.f64 re 6)) (fma.f64 1/6 (*.f64 (/.f64 re (*.f64 im im)) (/.f64 re (log.f64 base))) (/.f64 (log.f64 (cbrt.f64 im)) (log.f64 base)))))
(/.f64 (log.f64 (pow.f64 re 1/3)) (log.f64 base))
(/.f64 (log.f64 (cbrt.f64 re)) (log.f64 base))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (/.f64 (log.f64 (pow.f64 re 1/3)) (log.f64 base)))
(fma.f64 1/6 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (log.f64 base))) (/.f64 (log.f64 (cbrt.f64 re)) (log.f64 base)))
(fma.f64 1/6 (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (log.f64 base))) (/.f64 (log.f64 (cbrt.f64 re)) (log.f64 base)))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 re 4)))) (pow.f64 im 4)) (log.f64 base))) (/.f64 (log.f64 (pow.f64 re 1/3)) (log.f64 base))))
(fma.f64 1/6 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (log.f64 base))) (fma.f64 1/24 (/.f64 (fma.f64 -1/3 (/.f64 1 (pow.f64 re 4)) (neg.f64 (/.f64 5/3 (pow.f64 re 4)))) (/.f64 (log.f64 base) (pow.f64 im 4))) (/.f64 (log.f64 (cbrt.f64 re)) (log.f64 base))))
(fma.f64 1/6 (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (log.f64 base))) (fma.f64 1/24 (*.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 re 4)) -2) (log.f64 base)) (pow.f64 im 4)) (/.f64 (log.f64 (cbrt.f64 re)) (log.f64 base))))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 re 4)))) (pow.f64 im 4)) (log.f64 base))) (+.f64 (/.f64 (log.f64 (pow.f64 re 1/3)) (log.f64 base)) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 95/3 (/.f64 1 (pow.f64 re 6))) (*.f64 25/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 6))))) (pow.f64 im 6)) (log.f64 base))))))
(fma.f64 1/6 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (log.f64 base))) (+.f64 (fma.f64 1/24 (/.f64 (fma.f64 -1/3 (/.f64 1 (pow.f64 re 4)) (neg.f64 (/.f64 5/3 (pow.f64 re 4)))) (/.f64 (log.f64 base) (pow.f64 im 4))) (/.f64 (log.f64 (cbrt.f64 re)) (log.f64 base))) (*.f64 1/720 (/.f64 (+.f64 (/.f64 95/3 (pow.f64 re 6)) (*.f64 25/3 (/.f64 1 (pow.f64 re 6)))) (/.f64 (log.f64 base) (pow.f64 im 6))))))
(+.f64 (fma.f64 1/6 (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (log.f64 base))) (fma.f64 1/24 (*.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 re 4)) -2) (log.f64 base)) (pow.f64 im 4)) (/.f64 (log.f64 (cbrt.f64 re)) (log.f64 base)))) (*.f64 1/720 (*.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 re 6)) 40) (log.f64 base)) (pow.f64 im 6))))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 base))
(/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 1/6 (/.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 base))
(/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 1/6 (/.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 base))
(/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 1/6 (/.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 base))
(/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 1/6 (/.f64 (log.f64 base) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 -1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 -1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 -1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 (/.f64 1 base))))
(neg.f64 (/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 -1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 1/6 (/.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 1/6 (/.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 1/6 (/.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 1/6 (/.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(*.f64 3 (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 base)))
(/.f64 (*.f64 3 (log.f64 (cbrt.f64 im))) (log.f64 base))
(/.f64 (*.f64 1 (log.f64 im)) (log.f64 base))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 3 (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 base))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (*.f64 im im) (log.f64 base))) (/.f64 (*.f64 3 (log.f64 (cbrt.f64 im))) (log.f64 base)))
(fma.f64 1/2 (*.f64 (/.f64 re (*.f64 im im)) (/.f64 re (log.f64 base))) (/.f64 (*.f64 1 (log.f64 im)) (log.f64 base)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 im 4)))) (pow.f64 re 4)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 3 (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 base)))))
(fma.f64 1/8 (/.f64 (-.f64 (*.f64 -1/3 (/.f64 1 (pow.f64 im 4))) (/.f64 5/3 (pow.f64 im 4))) (/.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (*.f64 im im) (log.f64 base))) (/.f64 (*.f64 3 (log.f64 (cbrt.f64 im))) (log.f64 base))))
(fma.f64 1/8 (/.f64 (*.f64 (/.f64 1 (pow.f64 im 4)) -2) (/.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 1/2 (*.f64 (/.f64 re (*.f64 im im)) (/.f64 re (log.f64 base))) (/.f64 (*.f64 1 (log.f64 im)) (log.f64 base))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 im 4)))) (pow.f64 re 4)) (log.f64 base))) (+.f64 (*.f64 1/240 (/.f64 (*.f64 (+.f64 (*.f64 95/3 (/.f64 1 (pow.f64 im 6))) (*.f64 25/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 6))))) (pow.f64 re 6)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 3 (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 base))))))
(fma.f64 1/8 (/.f64 (-.f64 (*.f64 -1/3 (/.f64 1 (pow.f64 im 4))) (/.f64 5/3 (pow.f64 im 4))) (/.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 1/240 (/.f64 (fma.f64 25/3 (/.f64 1 (pow.f64 im 6)) (/.f64 95/3 (pow.f64 im 6))) (/.f64 (log.f64 base) (pow.f64 re 6))) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (*.f64 im im) (log.f64 base))) (/.f64 (*.f64 3 (log.f64 (cbrt.f64 im))) (log.f64 base)))))
(fma.f64 1/8 (/.f64 (*.f64 (/.f64 1 (pow.f64 im 4)) -2) (/.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 1/240 (*.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 im 6)) 40) (log.f64 base)) (pow.f64 re 6)) (fma.f64 1/2 (*.f64 (/.f64 re (*.f64 im im)) (/.f64 re (log.f64 base))) (/.f64 (*.f64 1 (log.f64 im)) (log.f64 base)))))
(*.f64 3 (/.f64 (log.f64 (pow.f64 re 1/3)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (cbrt.f64 re)) (log.f64 base)) 3)
(/.f64 (*.f64 1 (log.f64 re)) (log.f64 base))
(+.f64 (*.f64 3 (/.f64 (log.f64 (pow.f64 re 1/3)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(fma.f64 3 (/.f64 (log.f64 (cbrt.f64 re)) (log.f64 base)) (*.f64 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (log.f64 base))) 1/2))
(+.f64 (/.f64 (*.f64 1 (log.f64 re)) (log.f64 base)) (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (/.f64 im re) (/.f64 im re))))
(+.f64 (*.f64 3 (/.f64 (log.f64 (pow.f64 re 1/3)) (log.f64 base))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 re 4)))) (pow.f64 im 4)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(fma.f64 3 (/.f64 (log.f64 (cbrt.f64 re)) (log.f64 base)) (fma.f64 1/8 (/.f64 (fma.f64 -1/3 (/.f64 1 (pow.f64 re 4)) (neg.f64 (/.f64 5/3 (pow.f64 re 4)))) (/.f64 (log.f64 base) (pow.f64 im 4))) (*.f64 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (log.f64 base))) 1/2)))
(+.f64 (/.f64 (*.f64 1 (log.f64 re)) (log.f64 base)) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 re 4)) -2) (log.f64 base)) (pow.f64 im 4)) (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (/.f64 im re) (/.f64 im re)))))
(+.f64 (*.f64 3 (/.f64 (log.f64 (pow.f64 re 1/3)) (log.f64 base))) (+.f64 (*.f64 1/240 (/.f64 (*.f64 (+.f64 (*.f64 95/3 (/.f64 1 (pow.f64 re 6))) (*.f64 25/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 6))))) (pow.f64 im 6)) (log.f64 base))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 re 4)))) (pow.f64 im 4)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(fma.f64 3 (/.f64 (log.f64 (cbrt.f64 re)) (log.f64 base)) (fma.f64 1/240 (/.f64 (+.f64 (/.f64 95/3 (pow.f64 re 6)) (*.f64 25/3 (/.f64 1 (pow.f64 re 6)))) (/.f64 (log.f64 base) (pow.f64 im 6))) (fma.f64 1/8 (/.f64 (fma.f64 -1/3 (/.f64 1 (pow.f64 re 4)) (neg.f64 (/.f64 5/3 (pow.f64 re 4)))) (/.f64 (log.f64 base) (pow.f64 im 4))) (*.f64 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (log.f64 base))) 1/2))))
(+.f64 (/.f64 (*.f64 1 (log.f64 re)) (log.f64 base)) (fma.f64 1/240 (*.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 re 6)) 40) (log.f64 base)) (pow.f64 im 6)) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 re 4)) -2) (log.f64 base)) (pow.f64 im 4)) (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (/.f64 im re) (/.f64 im re))))))
(*.f64 3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 3)
(/.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 3)
(/.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 3)
(/.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 base)))
(*.f64 (/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 3)
(/.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 -3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 (/.f64 1 base))))
(*.f64 (/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 3)
(/.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 -3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 (/.f64 1 base))))
(*.f64 (/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 3)
(/.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 -3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 (/.f64 1 base))))
(*.f64 (/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 3)
(/.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 -3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 (/.f64 1 base))))
(*.f64 (/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 3)
(/.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) 3)
(/.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) 3)
(/.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) 3)
(/.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))) 3)
(/.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(log.f64 (pow.f64 im 1/3))
(log.f64 (cbrt.f64 im))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (pow.f64 im 1/3)))
(fma.f64 1/6 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (cbrt.f64 im)))
(fma.f64 1/6 (*.f64 (/.f64 re im) (/.f64 re im)) (log.f64 (cbrt.f64 im)))
(+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 im 4)))) (pow.f64 re 4))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (pow.f64 im 1/3))))
(fma.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 -1/3 (/.f64 1 (pow.f64 im 4))) (/.f64 5/3 (pow.f64 im 4)))) (fma.f64 1/6 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (cbrt.f64 im))))
(fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 (/.f64 1 (pow.f64 im 4)) -2)) (fma.f64 1/6 (*.f64 (/.f64 re im) (/.f64 re im)) (log.f64 (cbrt.f64 im))))
(+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 im 4)))) (pow.f64 re 4))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 (pow.f64 im 1/3)) (*.f64 1/720 (*.f64 (+.f64 (*.f64 95/3 (/.f64 1 (pow.f64 im 6))) (*.f64 25/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 6))))) (pow.f64 re 6))))))
(fma.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 -1/3 (/.f64 1 (pow.f64 im 4))) (/.f64 5/3 (pow.f64 im 4)))) (+.f64 (fma.f64 1/6 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (cbrt.f64 im))) (*.f64 1/720 (*.f64 (pow.f64 re 6) (fma.f64 25/3 (/.f64 1 (pow.f64 im 6)) (/.f64 95/3 (pow.f64 im 6)))))))
(+.f64 (fma.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 (/.f64 1 (pow.f64 im 4)) -2)) (fma.f64 1/6 (*.f64 (/.f64 re im) (/.f64 re im)) (log.f64 (cbrt.f64 im)))) (*.f64 (pow.f64 re 6) (*.f64 1/720 (*.f64 (/.f64 1 (pow.f64 im 6)) 40))))
(log.f64 (pow.f64 re 1/3))
(log.f64 (cbrt.f64 re))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 (pow.f64 re 1/3)))
(fma.f64 1/6 (/.f64 (*.f64 im im) (*.f64 re re)) (log.f64 (cbrt.f64 re)))
(fma.f64 1/6 (*.f64 (/.f64 im re) (/.f64 im re)) (log.f64 (cbrt.f64 re)))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 re 4)))) (pow.f64 im 4))) (log.f64 (pow.f64 re 1/3))))
(fma.f64 1/6 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 -1/3 (/.f64 1 (pow.f64 re 4)) (neg.f64 (/.f64 5/3 (pow.f64 re 4))))) (log.f64 (cbrt.f64 re))))
(fma.f64 1/6 (*.f64 (/.f64 im re) (/.f64 im re)) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 1 (pow.f64 re 4)) -2)) (log.f64 (cbrt.f64 re))))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 95/3 (/.f64 1 (pow.f64 re 6))) (*.f64 25/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 6))))) (pow.f64 im 6))) (+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 re 4)))) (pow.f64 im 4))) (log.f64 (pow.f64 re 1/3)))))
(fma.f64 1/6 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (+.f64 (/.f64 95/3 (pow.f64 re 6)) (*.f64 25/3 (/.f64 1 (pow.f64 re 6))))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 -1/3 (/.f64 1 (pow.f64 re 4)) (neg.f64 (/.f64 5/3 (pow.f64 re 4))))) (log.f64 (cbrt.f64 re)))))
(fma.f64 1/6 (*.f64 (/.f64 im re) (/.f64 im re)) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (*.f64 (/.f64 1 (pow.f64 re 6)) 40)) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 1 (pow.f64 re 4)) -2)) (log.f64 (cbrt.f64 re)))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (hypot.f64 re im)))) 1)
(cbrt.f64 (hypot.f64 re im))
(*.f64 (cbrt.f64 (hypot.f64 re im)) 1)
(cbrt.f64 (hypot.f64 re im))
(*.f64 (cbrt.f64 (hypot.f64 re im)) (pow.f64 1 1/3))
(cbrt.f64 (hypot.f64 re im))
(*.f64 1 (cbrt.f64 (hypot.f64 re im)))
(cbrt.f64 (hypot.f64 re im))
(*.f64 (pow.f64 (hypot.f64 re im) 1/6) (pow.f64 (hypot.f64 re im) 1/6))
(cbrt.f64 (hypot.f64 re im))
(*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2))
(cbrt.f64 (hypot.f64 re im))
(*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))
(cbrt.f64 (hypot.f64 re im))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (hypot.f64 re im)))
(cbrt.f64 (hypot.f64 re im))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) 1/3) (pow.f64 (sqrt.f64 (hypot.f64 re im)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))) (cbrt.f64 (sqrt.f64 (hypot.f64 re im))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)) 1/3) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))) (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))) (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))))
(cbrt.f64 (hypot.f64 re im))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 1/6)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2))) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 1/6)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 1/6)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 1/6))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))) (*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))))
(cbrt.f64 (hypot.f64 re im))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 1/6))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 1/6))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 1/6)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2))) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 1/6)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 1/6)) (cbrt.f64 (pow.f64 (hypot.f64 re im) 1/6))))
(pow.f64 (hypot.f64 re im) 1/3)
(cbrt.f64 (hypot.f64 re im))
(pow.f64 (cbrt.f64 (hypot.f64 re im)) 1)
(cbrt.f64 (hypot.f64 re im))
(pow.f64 (pow.f64 (hypot.f64 re im) 1/6) 2)
(cbrt.f64 (hypot.f64 re im))
(pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 3)
(cbrt.f64 (hypot.f64 re im))
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/6)
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(cbrt.f64 (hypot.f64 re im))
(pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (hypot.f64 re im))))
(cbrt.f64 (hypot.f64 re im))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(cbrt.f64 (hypot.f64 re im))
(sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))
(log.f64 (exp.f64 (cbrt.f64 (hypot.f64 re im))))
(cbrt.f64 (hypot.f64 re im))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (hypot.f64 re im)))))
(cbrt.f64 (hypot.f64 re im))
(expm1.f64 (log1p.f64 (cbrt.f64 (hypot.f64 re im))))
(cbrt.f64 (hypot.f64 re im))
(exp.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))
(cbrt.f64 (hypot.f64 re im))
(log1p.f64 (expm1.f64 (cbrt.f64 (hypot.f64 re im))))
(cbrt.f64 (hypot.f64 re im))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))))
(*.f64 (/.f64 1 (log.f64 base)) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))) (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))))
(/.f64 (*.f64 3 (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))) (log.f64 base))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 (hypot.f64 re im) 1/6))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 (hypot.f64 re im) 1/6))))
(*.f64 2 (/.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/6)) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 1/3 (log.f64 base)))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(+.f64 0 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))) (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))))
(/.f64 (*.f64 3 (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))) (log.f64 base))
(+.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/6)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/6)) (/.f64 1 (log.f64 base))))
(*.f64 2 (/.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/6)) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 1/3 (log.f64 base)))
(+.f64 (*.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(+.f64 0 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))) 1)
(+.f64 0 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base)))
(+.f64 0 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)) 1)
(+.f64 0 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 1 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(+.f64 0 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (sqrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))))
(+.f64 0 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 base)))
(+.f64 0 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 2))
(+.f64 0 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))))
(+.f64 0 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) (/.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 base)))
(+.f64 0 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (cbrt.f64 (hypot.f64 re im))))
(+.f64 0 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im))) (/.f64 -1 (log.f64 base)))
(*.f64 2 (/.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/6)) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 1/3 (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 base)) (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(+.f64 0 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 1))
(+.f64 0 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2))
(+.f64 0 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 base)) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) 1))
(+.f64 0 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))))
(+.f64 0 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(+.f64 0 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (/.f64 -1 (log.f64 base)) (*.f64 -1/3 (log.f64 (hypot.f64 re im))))
(*.f64 2 (/.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/6)) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 1/3 (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 1) (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 base)))
(+.f64 0 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base))))
(+.f64 0 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(+.f64 0 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) 1) (/.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 base)))
(+.f64 0 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) (/.f64 1 (sqrt.f64 (log.f64 base))))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) (log.f64 base)) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(+.f64 0 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2))) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(+.f64 0 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))))
(+.f64 0 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))))) (*.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))))))
(+.f64 0 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))))))
(pow.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)) 1)
(+.f64 0 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(pow.f64 (sqrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 2)
(+.f64 0 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 3)
(+.f64 0 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(pow.f64 (pow.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)) 3) 1/3)
(+.f64 0 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))) -1)
(+.f64 0 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(neg.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base))))
(neg.f64 (/.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 2 (/.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/6)) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 1/3 (log.f64 base)))
(neg.f64 (*.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base))) 1))
(neg.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base))))
(neg.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 -1 (log.f64 base))))
(+.f64 0 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(neg.f64 (*.f64 1 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))))
(neg.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base))))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)) 2))
(fabs.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(log.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base))))
(+.f64 0 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))))
(+.f64 0 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)) 3))
(+.f64 0 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))))
(+.f64 0 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(exp.f64 (log.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))))
(+.f64 0 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))))
(+.f64 0 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base))))) 1)
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) 3))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 3 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base))) 1)
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 1 (/.f64 (log.f64 base) (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3)))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3) (log.f64 base))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3) (/.f64 (log.f64 base) 1))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im))) (/.f64 (neg.f64 (log.f64 base)) 3))
(*.f64 (/.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base))) 3)
(*.f64 3 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3)) (/.f64 (log.f64 base) (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 3 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (log.f64 base)) (sqrt.f64 (*.f64 3 (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(*.f64 (sqrt.f64 (*.f64 3 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (/.f64 (sqrt.f64 (*.f64 3 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3)) (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3))) (/.f64 (log.f64 base) (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 3 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (cbrt.f64 (*.f64 3 (log.f64 (cbrt.f64 (hypot.f64 re im)))))) (/.f64 (log.f64 base) (cbrt.f64 (*.f64 3 (log.f64 (cbrt.f64 (hypot.f64 re im)))))))
(/.f64 (cbrt.f64 (*.f64 3 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (/.f64 (log.f64 base) (*.f64 (cbrt.f64 (*.f64 3 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (cbrt.f64 (*.f64 3 (log.f64 (cbrt.f64 (hypot.f64 re im))))))))
(/.f64 (*.f64 3 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 (*.f64 3 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 (/.f64 3 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))))) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 (/.f64 3 (log.f64 base)) (/.f64 3 (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (/.f64 3 (log.f64 base)) 3) (log.f64 (hypot.f64 re im)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 3 (*.f64 3 (log.f64 base))))
(/.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) -3) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1/3) (log.f64 base))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 base)) 3)) (sqrt.f64 (log.f64 base)))
(/.f64 3 (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 3)) (cbrt.f64 (log.f64 base)))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 (*.f64 3 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1)) (log.f64 base))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 (*.f64 3 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 3 (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))))
(/.f64 (*.f64 3 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 -3 (/.f64 (log.f64 base) (*.f64 -1/3 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 -3 (log.f64 base)) (*.f64 -1/3 (log.f64 (hypot.f64 re im))))
(*.f64 (*.f64 (/.f64 -3 (log.f64 base)) -1/3) (log.f64 (hypot.f64 re im)))
(/.f64 (*.f64 1 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1/3)) (log.f64 base))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 (*.f64 1 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 base)) 3))) (sqrt.f64 (log.f64 base)))
(/.f64 3 (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))))
(/.f64 (*.f64 1 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 3))) (cbrt.f64 (log.f64 base)))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))) (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3))) (sqrt.f64 (log.f64 base)))
(/.f64 (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (*.f64 3 (log.f64 (cbrt.f64 (hypot.f64 re im)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 3 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))) 2) (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3))) (cbrt.f64 (log.f64 base)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))) 2) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (*.f64 3 (log.f64 (cbrt.f64 (hypot.f64 re im)))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 3 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))) 2))
(/.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3) (/.f64 1 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 3 (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3) (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3) -1) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 (*.f64 (/.f64 3 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))))) 1) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 (*.f64 (/.f64 3 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))))) (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (sqrt.f64 (log.f64 base)))
(/.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 3 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im))))))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 base))) (/.f64 3 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))))))
(/.f64 (*.f64 (/.f64 3 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))))) (sqrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im))))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 3 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))))) (/.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (sqrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im))))))
(*.f64 (/.f64 (/.f64 3 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (*.f64 3 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 2)) 1) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(/.f64 (*.f64 3 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 2)) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(/.f64 3 (/.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im))))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 2)))
(/.f64 (*.f64 (*.f64 3 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 3 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(/.f64 3 (/.f64 (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 2)))
(/.f64 (*.f64 (*.f64 3 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 2)) (cbrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 3 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 2)) (/.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im))))))
(/.f64 3 (/.f64 (/.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im))))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 2)))
(/.f64 (*.f64 (/.f64 3 (sqrt.f64 (log.f64 base))) (log.f64 (cbrt.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 base)))
(/.f64 3 (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (/.f64 3 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (log.f64 (cbrt.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base)))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1) 3) (log.f64 base))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) 3) (sqrt.f64 (log.f64 base)))
(/.f64 3 (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 3) (cbrt.f64 (log.f64 base)))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) -3) 1) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1/3) 1) (log.f64 base))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 base)) 3)) 1) (sqrt.f64 (log.f64 base)))
(/.f64 3 (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))))
(/.f64 (*.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 3)) 1) (cbrt.f64 (log.f64 base)))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 (*.f64 1 (/.f64 3 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im))))))) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 (*.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (/.f64 3 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im))))))) (sqrt.f64 (log.f64 base)))
(/.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 3 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im))))))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 base))) (/.f64 3 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im)))) (/.f64 3 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im))))))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 3 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))))) (/.f64 (sqrt.f64 (neg.f64 (log.f64 base))) (sqrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im))))))
(*.f64 (/.f64 (/.f64 3 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3)) (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base))))) (sqrt.f64 (log.f64 base)))
(/.f64 (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (*.f64 3 (log.f64 (cbrt.f64 (hypot.f64 re im)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 3 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3)) (pow.f64 (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))) 2) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (*.f64 3 (log.f64 (cbrt.f64 (hypot.f64 re im)))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 3 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))) 2))
(/.f64 (*.f64 3 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 (/.f64 3 (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im))))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im))))))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 (/.f64 3 (/.f64 1 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 (/.f64 3 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2))) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 (/.f64 3 (/.f64 (sqrt.f64 (log.f64 base)) 1)) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(/.f64 3 (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 3 (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(/.f64 3 (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 3 (/.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2))) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(/.f64 3 (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 3 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1)) (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 (/.f64 3 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))) (/.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 (/.f64 3 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2))) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) -3) 1) (neg.f64 (log.f64 base)))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) -3) (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 3 (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) -3) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (log.f64 base))))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) -3) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) -3) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) -3) -1) (log.f64 base))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 (/.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) -3) (neg.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 3 (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) -3) (neg.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1/3) 1) (log.f64 base))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1/3) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 base)) 3)) 1) (sqrt.f64 (log.f64 base)))
(/.f64 3 (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 base)) 3)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 3 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 3 (sqrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 base)) 3)) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 3 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))) (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(*.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (/.f64 (/.f64 3 (sqrt.f64 (log.f64 base))) (fabs.f64 (cbrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (sqrt.f64 (log.f64 base)) 3)) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 3 (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (*.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 3)) 1) (cbrt.f64 (log.f64 base)))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 3)) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 3)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (*.f64 3 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(*.f64 (/.f64 3 (cbrt.f64 (cbrt.f64 (log.f64 base)))) (/.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(/.f64 (/.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 3)) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 3 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (/.f64 (/.f64 3 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 3)) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(pow.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base))) 1)
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(pow.f64 (sqrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))) 2)
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(pow.f64 (cbrt.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))) 3)
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(pow.f64 (pow.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base))) 3) 1/3)
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(neg.f64 (*.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base))) 3))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(neg.f64 (*.f64 3 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(neg.f64 (/.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3) (neg.f64 (log.f64 base))))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(sqrt.f64 (pow.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base))) 2))
(fabs.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base))))
(log.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base))) 3))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base))))))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base))) 3))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(expm1.f64 (log1p.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(exp.f64 (log.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(log1p.f64 (expm1.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 3 (log.f64 base)))
(+.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 0)
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2)) (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))) (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))))
(*.f64 3 (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))))
(+.f64 (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2)))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))) (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))))
(*.f64 3 (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))))
(+.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/6)) (log.f64 (pow.f64 (hypot.f64 re im) 1/6)))
(*.f64 2 (log.f64 (pow.f64 (hypot.f64 re im) 1/6)))
(*.f64 1/3 (log.f64 (hypot.f64 re im)))
(+.f64 0 (log.f64 (cbrt.f64 (hypot.f64 re im))))
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2))) (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))) (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))))
(*.f64 3 (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (hypot.f64 re im) 1/6))) (log.f64 (pow.f64 (hypot.f64 re im) 1/6)))
(*.f64 2 (log.f64 (pow.f64 (hypot.f64 re im) 1/6)))
(*.f64 1/3 (log.f64 (hypot.f64 re im)))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2))) (*.f64 1 (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))) (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))))
(*.f64 3 (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (hypot.f64 re im) 1/6))) (*.f64 1 (log.f64 (pow.f64 (hypot.f64 re im) 1/6))))
(*.f64 2 (log.f64 (pow.f64 (hypot.f64 re im) 1/6)))
(*.f64 1/3 (log.f64 (hypot.f64 re im)))
(+.f64 (*.f64 1/3 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))) (*.f64 1/3 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(*.f64 1/3 (+.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(*.f64 1/3 (+.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))))
(+.f64 (*.f64 1/3 (log.f64 (sqrt.f64 (hypot.f64 re im)))) (*.f64 1/3 (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 2/3)
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2)) 1) (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))) 1))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))) (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))))
(*.f64 3 (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/6)) 1) (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) 1/6)) 1))
(*.f64 2 (log.f64 (pow.f64 (hypot.f64 re im) 1/6)))
(*.f64 1/3 (log.f64 (hypot.f64 re im)))
(+.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) 1/3) (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1/3))
(*.f64 1/3 (+.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2))) (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(*.f64 1/3 (+.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) 2)))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 1/3) (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 1/3))
(*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) 2/3)
(-.f64 (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) 1)
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))) 1)
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1)
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(*.f64 1 (log.f64 (cbrt.f64 (hypot.f64 re im))))
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(*.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(*.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (neg.f64 (neg.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))))
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2))
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) (neg.f64 (neg.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))))
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(*.f64 (log.f64 (hypot.f64 re im)) 1/3)
(*.f64 2 (log.f64 (pow.f64 (hypot.f64 re im) 1/6)))
(*.f64 1/3 (log.f64 (hypot.f64 re im)))
(*.f64 1/3 (log.f64 (hypot.f64 re im)))
(*.f64 2 (log.f64 (pow.f64 (hypot.f64 re im) 1/6)))
(*.f64 (sqrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im)))) (neg.f64 (sqrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im))))))
(*.f64 2 (log.f64 (pow.f64 (hypot.f64 re im) 1/6)))
(*.f64 1/3 (log.f64 (hypot.f64 re im)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im))))) (neg.f64 (cbrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im))))))
(*.f64 2 (log.f64 (pow.f64 (hypot.f64 re im) 1/6)))
(*.f64 1/3 (log.f64 (hypot.f64 re im)))
(*.f64 -1 (*.f64 -1/3 (log.f64 (hypot.f64 re im))))
(*.f64 2 (log.f64 (pow.f64 (hypot.f64 re im) 1/6)))
(*.f64 1/3 (log.f64 (hypot.f64 re im)))
(*.f64 (neg.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (neg.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2)) (neg.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(*.f64 2 (log.f64 (pow.f64 (hypot.f64 re im) 1/6)))
(*.f64 1/3 (log.f64 (hypot.f64 re im)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im))))) (sqrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im)))))
(*.f64 2 (log.f64 (pow.f64 (hypot.f64 re im) 1/6)))
(*.f64 1/3 (log.f64 (hypot.f64 re im)))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im)))))) (cbrt.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im)))))
(*.f64 2 (log.f64 (pow.f64 (hypot.f64 re im) 1/6)))
(*.f64 1/3 (log.f64 (hypot.f64 re im)))
(*.f64 (neg.f64 (neg.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))) (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(*.f64 (neg.f64 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2))) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))))
(*.f64 (*.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))) (*.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))))
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))))
(pow.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1)
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(pow.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2)
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 3)
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(pow.f64 (pow.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3) 1/3)
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(neg.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im))))
(*.f64 2 (log.f64 (pow.f64 (hypot.f64 re im) 1/6)))
(*.f64 1/3 (log.f64 (hypot.f64 re im)))
(sqrt.f64 (pow.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 2))
(fabs.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))
(cbrt.f64 (pow.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3))
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(expm1.f64 (log1p.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(exp.f64 (log.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(log1p.f64 (-.f64 (cbrt.f64 (hypot.f64 re im)) 1))
(log1p.f64 (+.f64 (cbrt.f64 (hypot.f64 re im)) -1))
(log1p.f64 (+.f64 -1 (cbrt.f64 (hypot.f64 re im))))

localize10.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 21 to 11 computations (47.6% saved)

series2.0ms (0%)

Counts
2 → 32
Calls

9 calls:

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

rewrite55.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1706×add-sqr-sqrt
1690×*-un-lft-identity
1562×add-cube-cbrt
1538×add-cbrt-cube
182×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01026
118826
2218026
Stop Event
node limit
Counts
2 → 46
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
(/.f64 1 (log.f64 base))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log.f64 base) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 im) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (log.f64 im)) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) -1) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (log.f64 im)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) 1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (log.f64 im) (log.f64 base))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) -1/2) (pow.f64 (log.f64 base) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (cbrt.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1) (pow.f64 (sqrt.f64 (log.f64 base)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) -1) (pow.f64 (cbrt.f64 (log.f64 base)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 base) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 base) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (log.f64 base) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (log.f64 base)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (log.f64 base))))))))

simplify65.0ms (0.5%)

Algorithm
egg-herbie
Rules
1882×distribute-rgt-in
1864×distribute-lft-in
1196×associate-/r/
716×unswap-sqr
538×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01271426
12691286
28641286
338681286
Stop Event
node limit
Counts
78 → 60
Calls
Call 1
Inputs
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))) 1)
(/.f64 1 (/.f64 (log.f64 base) (log.f64 im)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (sqrt.f64 (log.f64 im)) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))))
(/.f64 (*.f64 (log.f64 im) -1) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 -1 (log.f64 im)) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 im) 1) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3)
(pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))
(log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base))))
(exp.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 base))))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 base))) 1))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base)))) 1)
(*.f64 1 (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) 1)
(*.f64 (pow.f64 (log.f64 base) -1/2) (pow.f64 (log.f64 base) -1/2))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) -2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (cbrt.f64 (/.f64 1 (log.f64 base))))
(*.f64 -1 (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1) (pow.f64 (sqrt.f64 (log.f64 base)) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) -1) (pow.f64 (cbrt.f64 (log.f64 base)) -1))
(pow.f64 (log.f64 base) -1)
(pow.f64 (/.f64 1 (log.f64 base)) 1)
(pow.f64 (pow.f64 (log.f64 base) -1/2) 2)
(pow.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) 3)
(pow.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3) 1/3)
(sqrt.f64 (pow.f64 (log.f64 base) -2))
(log.f64 (exp.f64 (/.f64 1 (log.f64 base))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (log.f64 base)))))
(cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (log.f64 base))))
(exp.f64 (neg.f64 (log.f64 (log.f64 base))))
(exp.f64 (*.f64 (log.f64 (log.f64 base)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (log.f64 base))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (log.f64 base))))
Outputs
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 im) (log.f64 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) (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) (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) (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) (log.f64 (/.f64 -1 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (log.f64 base))
(/.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (log.f64 base))
(/.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (log.f64 base))
(/.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (log.f64 base))
(/.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (log.f64 base))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 1 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 1 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))) 1)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 1 (/.f64 (log.f64 base) (log.f64 im)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (sqrt.f64 (log.f64 im)) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 im) -1) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 -1 (log.f64 im)) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) 1) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(/.f64 (log.f64 im) (log.f64 base))
(pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)
(/.f64 (log.f64 im) (log.f64 base))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3)
(/.f64 (log.f64 im) (log.f64 base))
(pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/3)
(/.f64 (log.f64 im) (log.f64 base))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))
(/.f64 (log.f64 im) (log.f64 base))
(log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))
(/.f64 (log.f64 im) (log.f64 base))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(exp.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 base))) 1))
(/.f64 (log.f64 im) (log.f64 base))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base)))) 1)
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 1 (/.f64 1 (log.f64 base)))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) 1)
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (pow.f64 (log.f64 base) -1/2) (pow.f64 (log.f64 base) -1/2))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) -2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (cbrt.f64 (/.f64 1 (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) -2)))
(*.f64 -1 (/.f64 1 (neg.f64 (log.f64 base))))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1) (pow.f64 (sqrt.f64 (log.f64 base)) -1))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) -1) (pow.f64 (cbrt.f64 (log.f64 base)) -1))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(pow.f64 (log.f64 base) -1)
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(pow.f64 (/.f64 1 (log.f64 base)) 1)
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(pow.f64 (pow.f64 (log.f64 base) -1/2) 2)
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(pow.f64 (cbrt.f64 (/.f64 1 (log.f64 base))) 3)
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(pow.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3) 1/3)
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(sqrt.f64 (pow.f64 (log.f64 base) -2))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(log.f64 (exp.f64 (/.f64 1 (log.f64 base))))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (log.f64 base)))))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(expm1.f64 (log1p.f64 (/.f64 1 (log.f64 base))))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(exp.f64 (neg.f64 (log.f64 (log.f64 base))))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(exp.f64 (*.f64 (log.f64 (log.f64 base)) -1))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(exp.f64 (*.f64 (neg.f64 (log.f64 (log.f64 base))) 1))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(log1p.f64 (expm1.f64 (/.f64 1 (log.f64 base))))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))

localize35.0ms (0.3%)

Local error

Found 3 expressions with local error:

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

Compiled 27 to 15 computations (44.4% saved)

series2.0ms (0%)

Counts
2 → 32
Calls

9 calls:

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

rewrite117.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1182×associate-*r/
978×associate-/r*
958×*-commutative
788×associate-*l/
774×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01138
122126
2282426
Stop Event
node limit
Counts
2 → 91
Calls
Call 1
Inputs
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 im)))
(/.f64 1 (log.f64 im))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 im))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 (cbrt.f64 im) 2))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (cbrt.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 im)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 im)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 im) 2)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (cbrt.f64 im)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (log.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 im)) (/.f64 (sqrt.f64 (log.f64 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (cbrt.f64 (pow.f64 (log.f64 im) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 im)) (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (/.f64 (log.f64 im) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 im) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 im)) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (log.f64 base)) (cbrt.f64 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (pow.f64 (log.f64 base) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 im)) (log.f64 base)) (sqrt.f64 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 im) -2))) (cbrt.f64 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 im) -2))) (*.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (log.f64 im))) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 im) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (log.f64 base) -1/2) (cbrt.f64 (pow.f64 (log.f64 im) -2))) (*.f64 (pow.f64 (log.f64 base) -1/2) (cbrt.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 base) -1/2) (cbrt.f64 (log.f64 im))) (/.f64 (pow.f64 (log.f64 base) -1/2) (cbrt.f64 (pow.f64 (log.f64 im) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (sqrt.f64 (log.f64 im))) (/.f64 1 (*.f64 (pow.f64 (log.f64 im) -1/2) (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 im) -1/2) (cbrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (sqrt.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (cbrt.f64 (pow.f64 (log.f64 im) -2))) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 1 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 im) -2))) 1) (cbrt.f64 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (/.f64 1 (log.f64 im))) (/.f64 1 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (log.f64 im)))) (/.f64 1 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (log.f64 im)) (log.f64 base)) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 im) -2))) -1) (cbrt.f64 (neg.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 base) (log.f64 im)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (log.f64 im) (log.f64 base))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (log.f64 im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 im) -1/2) (pow.f64 (log.f64 im) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 im) -1/2) (neg.f64 (/.f64 -1 (sqrt.f64 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 1 (log.f64 im))) (cbrt.f64 (pow.f64 (log.f64 im) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 im) -2)) (cbrt.f64 (/.f64 1 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 im) -2)) (neg.f64 (/.f64 -1 (cbrt.f64 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 -1 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (log.f64 im)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 -1 (log.f64 im))) (neg.f64 (sqrt.f64 (/.f64 -1 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 -1 (log.f64 im))) (cbrt.f64 (/.f64 -1 (log.f64 im)))) (neg.f64 (cbrt.f64 (/.f64 -1 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sqrt.f64 (log.f64 im))) (/.f64 -1 (sqrt.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 im) -2))) (/.f64 -1 (cbrt.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 im) -2)) 1) (cbrt.f64 (/.f64 1 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (log.f64 im)) -1) (pow.f64 (sqrt.f64 (log.f64 im)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) -1) (pow.f64 (cbrt.f64 (log.f64 im)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (log.f64 im)) -1) (pow.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (/.f64 -1 (log.f64 im)))) (sqrt.f64 (/.f64 -1 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 -1 (log.f64 im))) (cbrt.f64 (/.f64 -1 (log.f64 im))))) (cbrt.f64 (/.f64 -1 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 -1 (sqrt.f64 (log.f64 im)))) (pow.f64 (log.f64 im) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 im) -2)))) (cbrt.f64 (/.f64 1 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (log.f64 im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 im) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 1 (log.f64 im))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (pow.f64 (log.f64 im) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 im) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (log.f64 im) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 1 (pow.f64 (log.f64 im) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (log.f64 im))))))))

simplify127.0ms (1%)

Algorithm
egg-herbie
Rules
1306×associate-+l+
1158×associate-/l*
946×associate-*r/
898×associate-/r*
684×unswap-sqr
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02262913
15382659
216692629
371272629
Stop Event
node limit
Counts
123 → 128
Calls
Call 1
Inputs
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 -1 (log.f64 (/.f64 1 im)))
(/.f64 -1 (log.f64 (/.f64 1 im)))
(/.f64 -1 (log.f64 (/.f64 1 im)))
(/.f64 -1 (log.f64 (/.f64 1 im)))
(/.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(/.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(/.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(/.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 im))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 im))))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 (cbrt.f64 im) 2))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (cbrt.f64 im))))
(+.f64 (*.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 im)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 im)) (/.f64 1 (log.f64 base))))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 im) 2)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (cbrt.f64 im)) (/.f64 1 (log.f64 base))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))) 1)
(*.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(*.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (sqrt.f64 (log.f64 im)) (/.f64 (sqrt.f64 (log.f64 im)) (log.f64 base)))
(*.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2))
(*.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (cbrt.f64 (pow.f64 (log.f64 im) -2))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (cbrt.f64 (log.f64 im)) (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (log.f64 base)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (/.f64 (log.f64 im) (cbrt.f64 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 im)) (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (log.f64 base)) (cbrt.f64 (log.f64 im)))
(*.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (pow.f64 (log.f64 base) -1/2))
(*.f64 (/.f64 (log.f64 im) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 im)) (log.f64 base)) (sqrt.f64 (log.f64 im)))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 im) -2))) (cbrt.f64 (log.f64 im)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 im) -2))) (*.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (log.f64 im))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (log.f64 im))) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 im) -2))))
(*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) -1)
(*.f64 (/.f64 (pow.f64 (log.f64 base) -1/2) (cbrt.f64 (pow.f64 (log.f64 im) -2))) (*.f64 (pow.f64 (log.f64 base) -1/2) (cbrt.f64 (log.f64 im))))
(*.f64 (*.f64 (pow.f64 (log.f64 base) -1/2) (cbrt.f64 (log.f64 im))) (/.f64 (pow.f64 (log.f64 base) -1/2) (cbrt.f64 (pow.f64 (log.f64 im) -2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (sqrt.f64 (log.f64 im))) (/.f64 1 (*.f64 (pow.f64 (log.f64 im) -1/2) (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 im) -1/2) (cbrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (sqrt.f64 (log.f64 im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (cbrt.f64 (pow.f64 (log.f64 im) -2))) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 1 (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 im) -2))) 1) (cbrt.f64 (log.f64 im)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (/.f64 1 (log.f64 im))) (/.f64 1 (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (log.f64 im)))) (/.f64 1 (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (log.f64 im)) (log.f64 base)) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (log.f64 im))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 im) -2))) -1) (cbrt.f64 (neg.f64 (log.f64 im))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3)
(pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/3)
(pow.f64 (/.f64 (log.f64 base) (log.f64 im)) -1)
(neg.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(neg.f64 (*.f64 1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(neg.f64 (*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) 1))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))
(log.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base))))
(exp.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 base))))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 im) (log.f64 base))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (log.f64 im)))) 1)
(*.f64 1 (/.f64 1 (log.f64 im)))
(*.f64 (/.f64 1 (log.f64 im)) 1)
(*.f64 (pow.f64 (log.f64 im) -1/2) (pow.f64 (log.f64 im) -1/2))
(*.f64 (pow.f64 (log.f64 im) -1/2) (neg.f64 (/.f64 -1 (sqrt.f64 (log.f64 im)))))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 im))) (cbrt.f64 (pow.f64 (log.f64 im) -2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 im) -2)) (cbrt.f64 (/.f64 1 (log.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 im) -2)) (neg.f64 (/.f64 -1 (cbrt.f64 (log.f64 im)))))
(*.f64 -1 (/.f64 -1 (log.f64 im)))
(*.f64 (/.f64 -1 (log.f64 im)) -1)
(*.f64 (sqrt.f64 (/.f64 -1 (log.f64 im))) (neg.f64 (sqrt.f64 (/.f64 -1 (log.f64 im)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 -1 (log.f64 im))) (cbrt.f64 (/.f64 -1 (log.f64 im)))) (neg.f64 (cbrt.f64 (/.f64 -1 (log.f64 im)))))
(*.f64 (/.f64 -1 (sqrt.f64 (log.f64 im))) (/.f64 -1 (sqrt.f64 (log.f64 im))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 im) -2))) (/.f64 -1 (cbrt.f64 (log.f64 im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 im) -2)) 1) (cbrt.f64 (/.f64 1 (log.f64 im))))
(*.f64 (pow.f64 (sqrt.f64 (log.f64 im)) -1) (pow.f64 (sqrt.f64 (log.f64 im)) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) -1) (pow.f64 (cbrt.f64 (log.f64 im)) -1))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 im)) -1) (pow.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) -1))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 -1 (log.f64 im)))) (sqrt.f64 (/.f64 -1 (log.f64 im))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 -1 (log.f64 im))) (cbrt.f64 (/.f64 -1 (log.f64 im))))) (cbrt.f64 (/.f64 -1 (log.f64 im))))
(*.f64 (neg.f64 (/.f64 -1 (sqrt.f64 (log.f64 im)))) (pow.f64 (log.f64 im) -1/2))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 im) -2)))) (cbrt.f64 (/.f64 1 (log.f64 im))))
(pow.f64 (/.f64 1 (log.f64 im)) 1)
(pow.f64 (pow.f64 (log.f64 im) -1/2) 2)
(pow.f64 (cbrt.f64 (/.f64 1 (log.f64 im))) 3)
(pow.f64 (/.f64 1 (pow.f64 (log.f64 im) 3)) 1/3)
(pow.f64 (log.f64 im) -1)
(neg.f64 (/.f64 -1 (log.f64 im)))
(sqrt.f64 (pow.f64 (log.f64 im) -2))
(log.f64 (exp.f64 (/.f64 1 (log.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (log.f64 im)))))
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 im) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (log.f64 im))))
(exp.f64 (neg.f64 (log.f64 (log.f64 im))))
(log1p.f64 (expm1.f64 (/.f64 1 (log.f64 im))))
Outputs
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 im) (log.f64 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) (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) (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) (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) (log.f64 (/.f64 -1 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (log.f64 base))
(/.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (log.f64 base))
(/.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (log.f64 base))
(/.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1)) (log.f64 base))
(/.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))) (log.f64 base))
(/.f64 -1 (log.f64 (/.f64 1 im)))
(/.f64 -1 (neg.f64 (log.f64 im)))
(/.f64 1 (log.f64 im))
(/.f64 -1 (log.f64 (/.f64 1 im)))
(/.f64 -1 (neg.f64 (log.f64 im)))
(/.f64 1 (log.f64 im))
(/.f64 -1 (log.f64 (/.f64 1 im)))
(/.f64 -1 (neg.f64 (log.f64 im)))
(/.f64 1 (log.f64 im))
(/.f64 -1 (log.f64 (/.f64 1 im)))
(/.f64 -1 (neg.f64 (log.f64 im)))
(/.f64 1 (log.f64 im))
(/.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(/.f64 1 (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1)))
(/.f64 1 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))))
(/.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(/.f64 1 (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1)))
(/.f64 1 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))))
(/.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(/.f64 1 (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1)))
(/.f64 1 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))))
(/.f64 1 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(/.f64 1 (fma.f64 -1 (log.f64 (/.f64 -1 im)) (log.f64 -1)))
(/.f64 1 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 im))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 im))))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 im))))
(*.f64 2 (/.f64 (log.f64 (sqrt.f64 im)) (log.f64 base)))
(*.f64 (log.f64 (sqrt.f64 im)) (/.f64 2 (log.f64 base)))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 (cbrt.f64 im) 2))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (cbrt.f64 im))))
(*.f64 (/.f64 1 (log.f64 base)) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 im))) (log.f64 (cbrt.f64 im))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 3 (log.f64 (cbrt.f64 im))))
(*.f64 3 (/.f64 (log.f64 (cbrt.f64 im)) (log.f64 base)))
(+.f64 (*.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (*.f64 (log.f64 (sqrt.f64 im)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 im)) (/.f64 1 (log.f64 base))))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 im))))
(*.f64 2 (/.f64 (log.f64 (sqrt.f64 im)) (log.f64 base)))
(*.f64 (log.f64 (sqrt.f64 im)) (/.f64 2 (log.f64 base)))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 im) 2)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (cbrt.f64 im)) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 im))) (log.f64 (cbrt.f64 im))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 3 (log.f64 (cbrt.f64 im))))
(*.f64 3 (/.f64 (log.f64 (cbrt.f64 im)) (log.f64 base)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))) 1)
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (sqrt.f64 (log.f64 im)) (/.f64 (sqrt.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (cbrt.f64 (pow.f64 (log.f64 im) -2))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (cbrt.f64 (log.f64 im)) (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (/.f64 (log.f64 im) (cbrt.f64 (log.f64 base))))
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (neg.f64 (log.f64 im)) (/.f64 -1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 -1 (log.f64 base)) (neg.f64 (log.f64 im)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (log.f64 base)) (cbrt.f64 (log.f64 im)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (pow.f64 (log.f64 base) -1/2))
(*.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 im) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) -2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (/.f64 (log.f64 im) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 im)) (log.f64 base)) (sqrt.f64 (log.f64 im)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 im) -2))) (cbrt.f64 (log.f64 im)))
(*.f64 (cbrt.f64 (log.f64 im)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 im) -2)) (log.f64 base))))
(/.f64 (cbrt.f64 (log.f64 im)) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 im) -2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 im) -2))) (*.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (log.f64 im))))
(*.f64 (cbrt.f64 (log.f64 im)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 im) -2)) (log.f64 base))))
(/.f64 (cbrt.f64 (log.f64 im)) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 im) -2))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (log.f64 im))) (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 im) -2))))
(*.f64 (cbrt.f64 (log.f64 im)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 im) -2)) (log.f64 base))))
(/.f64 (cbrt.f64 (log.f64 im)) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 im) -2))))
(*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) -1)
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (log.f64 base) -1/2) (cbrt.f64 (pow.f64 (log.f64 im) -2))) (*.f64 (pow.f64 (log.f64 base) -1/2) (cbrt.f64 (log.f64 im))))
(*.f64 (cbrt.f64 (log.f64 im)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 im) -2)) (log.f64 base))))
(/.f64 (cbrt.f64 (log.f64 im)) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 im) -2))))
(*.f64 (*.f64 (pow.f64 (log.f64 base) -1/2) (cbrt.f64 (log.f64 im))) (/.f64 (pow.f64 (log.f64 base) -1/2) (cbrt.f64 (pow.f64 (log.f64 im) -2))))
(*.f64 (cbrt.f64 (log.f64 im)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 im) -2)) (log.f64 base))))
(/.f64 (cbrt.f64 (log.f64 im)) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 im) -2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (sqrt.f64 (log.f64 im))) (/.f64 1 (*.f64 (pow.f64 (log.f64 im) -1/2) (cbrt.f64 (log.f64 base)))))
(*.f64 (*.f64 (sqrt.f64 (log.f64 im)) (cbrt.f64 (pow.f64 (log.f64 base) -2))) (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (log.f64 im) -1/2))))
(/.f64 (*.f64 (sqrt.f64 (log.f64 im)) (cbrt.f64 (pow.f64 (log.f64 base) -2))) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (log.f64 im) -1/2)))
(*.f64 (sqrt.f64 (log.f64 im)) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (cbrt.f64 (log.f64 base))) (pow.f64 (log.f64 im) -1/2)))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 im) -1/2) (cbrt.f64 (log.f64 base)))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (sqrt.f64 (log.f64 im))))
(*.f64 (*.f64 (sqrt.f64 (log.f64 im)) (cbrt.f64 (pow.f64 (log.f64 base) -2))) (/.f64 1 (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (log.f64 im) -1/2))))
(/.f64 (*.f64 (sqrt.f64 (log.f64 im)) (cbrt.f64 (pow.f64 (log.f64 base) -2))) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (log.f64 im) -1/2)))
(*.f64 (sqrt.f64 (log.f64 im)) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (cbrt.f64 (log.f64 base))) (pow.f64 (log.f64 im) -1/2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (cbrt.f64 (pow.f64 (log.f64 im) -2))) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (cbrt.f64 (pow.f64 (log.f64 im) -2))))
(*.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 1 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 im) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (log.f64 im) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 im) -2))) 1) (cbrt.f64 (log.f64 im)))
(*.f64 (cbrt.f64 (log.f64 im)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 im) -2)) (log.f64 base))))
(/.f64 (cbrt.f64 (log.f64 im)) (*.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 im) -2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (/.f64 1 (log.f64 im))) (/.f64 1 (cbrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (/.f64 (log.f64 im) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (log.f64 im)))) (/.f64 1 (cbrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (/.f64 (log.f64 im) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (log.f64 im)) (log.f64 base)) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (log.f64 im))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 im)) (*.f64 (sqrt.f64 -1) (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 im))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 im)) (*.f64 (log.f64 base) (sqrt.f64 -1))) (sqrt.f64 (neg.f64 (log.f64 im))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 im) -2))) -1) (cbrt.f64 (neg.f64 (log.f64 im))))
(*.f64 (/.f64 (/.f64 1 (log.f64 base)) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 im) -2)))) (cbrt.f64 (neg.f64 (log.f64 im))))
(*.f64 (/.f64 1 (*.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 im) -2))) (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 im))))
(/.f64 (cbrt.f64 (neg.f64 (log.f64 im))) (*.f64 (log.f64 base) (neg.f64 (cbrt.f64 (pow.f64 (log.f64 im) -2)))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(/.f64 (log.f64 im) (log.f64 base))
(pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)
(/.f64 (log.f64 im) (log.f64 base))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3)
(/.f64 (log.f64 im) (log.f64 base))
(pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/3)
(/.f64 (log.f64 im) (log.f64 base))
(pow.f64 (/.f64 (log.f64 base) (log.f64 im)) -1)
(/.f64 (log.f64 im) (log.f64 base))
(neg.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(neg.f64 (*.f64 1 (/.f64 (log.f64 im) (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(neg.f64 (*.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) 1))
(/.f64 (log.f64 im) (log.f64 base))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))
(/.f64 (log.f64 im) (log.f64 base))
(log.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))
(/.f64 (log.f64 im) (log.f64 base))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(exp.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (log.f64 im)))) 1)
(/.f64 -1 (neg.f64 (log.f64 im)))
(/.f64 1 (log.f64 im))
(*.f64 1 (/.f64 1 (log.f64 im)))
(/.f64 -1 (neg.f64 (log.f64 im)))
(/.f64 1 (log.f64 im))
(*.f64 (/.f64 1 (log.f64 im)) 1)
(/.f64 -1 (neg.f64 (log.f64 im)))
(/.f64 1 (log.f64 im))
(*.f64 (pow.f64 (log.f64 im) -1/2) (pow.f64 (log.f64 im) -1/2))
(/.f64 -1 (neg.f64 (log.f64 im)))
(/.f64 1 (log.f64 im))
(*.f64 (pow.f64 (log.f64 im) -1/2) (neg.f64 (/.f64 -1 (sqrt.f64 (log.f64 im)))))
(*.f64 (pow.f64 (log.f64 im) -1/2) (/.f64 1 (sqrt.f64 (log.f64 im))))
(/.f64 (pow.f64 (log.f64 im) -1/2) (sqrt.f64 (log.f64 im)))
(*.f64 (cbrt.f64 (/.f64 1 (log.f64 im))) (cbrt.f64 (pow.f64 (log.f64 im) -2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 im) -2)) (cbrt.f64 (/.f64 1 (log.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 im) -2)) (cbrt.f64 (/.f64 1 (log.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 im) -2)) (neg.f64 (/.f64 -1 (cbrt.f64 (log.f64 im)))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 im) -2)) (/.f64 1 (cbrt.f64 (log.f64 im))))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 im) -2)) (cbrt.f64 (log.f64 im)))
(*.f64 -1 (/.f64 -1 (log.f64 im)))
(/.f64 -1 (neg.f64 (log.f64 im)))
(/.f64 1 (log.f64 im))
(*.f64 (/.f64 -1 (log.f64 im)) -1)
(/.f64 -1 (neg.f64 (log.f64 im)))
(/.f64 1 (log.f64 im))
(*.f64 (sqrt.f64 (/.f64 -1 (log.f64 im))) (neg.f64 (sqrt.f64 (/.f64 -1 (log.f64 im)))))
(/.f64 -1 (neg.f64 (log.f64 im)))
(/.f64 1 (log.f64 im))
(*.f64 (*.f64 (cbrt.f64 (/.f64 -1 (log.f64 im))) (cbrt.f64 (/.f64 -1 (log.f64 im)))) (neg.f64 (cbrt.f64 (/.f64 -1 (log.f64 im)))))
(/.f64 -1 (neg.f64 (log.f64 im)))
(/.f64 1 (log.f64 im))
(*.f64 (/.f64 -1 (sqrt.f64 (log.f64 im))) (/.f64 -1 (sqrt.f64 (log.f64 im))))
(/.f64 -1 (neg.f64 (log.f64 im)))
(/.f64 1 (log.f64 im))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 im) -2))) (/.f64 -1 (cbrt.f64 (log.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 im) -2)) (/.f64 1 (cbrt.f64 (log.f64 im))))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 im) -2)) (cbrt.f64 (log.f64 im)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 im) -2)) 1) (cbrt.f64 (/.f64 1 (log.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 im) -2)) (cbrt.f64 (/.f64 1 (log.f64 im))))
(*.f64 (pow.f64 (sqrt.f64 (log.f64 im)) -1) (pow.f64 (sqrt.f64 (log.f64 im)) -1))
(/.f64 -1 (neg.f64 (log.f64 im)))
(/.f64 1 (log.f64 im))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) -1) (pow.f64 (cbrt.f64 (log.f64 im)) -1))
(/.f64 -1 (neg.f64 (log.f64 im)))
(/.f64 1 (log.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 im)) -1) (pow.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) -1))
(/.f64 -1 (neg.f64 (log.f64 im)))
(/.f64 1 (log.f64 im))
(*.f64 (neg.f64 (sqrt.f64 (/.f64 -1 (log.f64 im)))) (sqrt.f64 (/.f64 -1 (log.f64 im))))
(/.f64 -1 (neg.f64 (log.f64 im)))
(/.f64 1 (log.f64 im))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (/.f64 -1 (log.f64 im))) (cbrt.f64 (/.f64 -1 (log.f64 im))))) (cbrt.f64 (/.f64 -1 (log.f64 im))))
(/.f64 -1 (neg.f64 (log.f64 im)))
(/.f64 1 (log.f64 im))
(*.f64 (neg.f64 (/.f64 -1 (sqrt.f64 (log.f64 im)))) (pow.f64 (log.f64 im) -1/2))
(*.f64 (pow.f64 (log.f64 im) -1/2) (/.f64 1 (sqrt.f64 (log.f64 im))))
(/.f64 (pow.f64 (log.f64 im) -1/2) (sqrt.f64 (log.f64 im)))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (log.f64 im) -2)))) (cbrt.f64 (/.f64 1 (log.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 im) -2)) (cbrt.f64 (/.f64 1 (log.f64 im))))
(pow.f64 (/.f64 1 (log.f64 im)) 1)
(/.f64 -1 (neg.f64 (log.f64 im)))
(/.f64 1 (log.f64 im))
(pow.f64 (pow.f64 (log.f64 im) -1/2) 2)
(/.f64 -1 (neg.f64 (log.f64 im)))
(/.f64 1 (log.f64 im))
(pow.f64 (cbrt.f64 (/.f64 1 (log.f64 im))) 3)
(/.f64 -1 (neg.f64 (log.f64 im)))
(/.f64 1 (log.f64 im))
(pow.f64 (/.f64 1 (pow.f64 (log.f64 im) 3)) 1/3)
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 im) 3)))
(pow.f64 (log.f64 im) -1)
(/.f64 -1 (neg.f64 (log.f64 im)))
(/.f64 1 (log.f64 im))
(neg.f64 (/.f64 -1 (log.f64 im)))
(/.f64 -1 (neg.f64 (log.f64 im)))
(/.f64 1 (log.f64 im))
(sqrt.f64 (pow.f64 (log.f64 im) -2))
(/.f64 -1 (neg.f64 (log.f64 im)))
(/.f64 1 (log.f64 im))
(log.f64 (exp.f64 (/.f64 1 (log.f64 im))))
(/.f64 -1 (neg.f64 (log.f64 im)))
(/.f64 1 (log.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (log.f64 im)))))
(/.f64 -1 (neg.f64 (log.f64 im)))
(/.f64 1 (log.f64 im))
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 im) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (log.f64 im))))
(/.f64 -1 (neg.f64 (log.f64 im)))
(/.f64 1 (log.f64 im))
(exp.f64 (neg.f64 (log.f64 (log.f64 im))))
(/.f64 -1 (neg.f64 (log.f64 im)))
(/.f64 1 (log.f64 im))
(log1p.f64 (expm1.f64 (/.f64 1 (log.f64 im))))
(/.f64 -1 (neg.f64 (log.f64 im)))
(/.f64 1 (log.f64 im))

localize61.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 3 (log.f64 (cbrt.f64 im)))
0.2b
(/.f64 1 (log.f64 base))
0.2b
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 3 (log.f64 (cbrt.f64 im))))
0.6b
(cbrt.f64 im)
Compiler

Compiled 33 to 17 computations (48.5% saved)

series23.0ms (0.2%)

Counts
3 → 12
Calls

12 calls:

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

rewrite111.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1030×*-commutative
754×unswap-sqr
648×swap-sqr
544×associate-*r/
504×associate-/r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01345
124825
2288125
Stop Event
node limit
Counts
3 → 173
Calls
Call 1
Inputs
(cbrt.f64 im)
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 3 (log.f64 (cbrt.f64 im))))
(*.f64 3 (log.f64 (cbrt.f64 im)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (cbrt.f64 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 im) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 im) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 im 1/6) (pow.f64 im 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 im)) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) 2) 1/6) (pow.f64 (pow.f64 (cbrt.f64 im) 2) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) (cbrt.f64 (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 im) 1/6) (pow.f64 (sqrt.f64 im) 1/6)) (*.f64 (pow.f64 (sqrt.f64 im) 1/6) (pow.f64 (sqrt.f64 im) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) 2) 1/6) (pow.f64 (pow.f64 (cbrt.f64 im) 2) 1/6)) (cbrt.f64 (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 im))) (cbrt.f64 (cbrt.f64 im))) (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 im))) (cbrt.f64 (cbrt.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 im 1/6)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))) (*.f64 (cbrt.f64 (pow.f64 im 1/6)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cbrt.f64 im)) (sqrt.f64 (cbrt.f64 (cbrt.f64 im)))) (*.f64 (cbrt.f64 (cbrt.f64 im)) (sqrt.f64 (cbrt.f64 (cbrt.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2)) (cbrt.f64 (pow.f64 im 1/6))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2)) (cbrt.f64 (pow.f64 im 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (E.f64) (/.f64 (log.f64 (cbrt.f64 im)) 2)) (pow.f64 (E.f64) (/.f64 (log.f64 (cbrt.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 im)))) (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 im))) 2)) (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 im)))) (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) 2)) (/.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) 2)) (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) 2)) (/.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 im 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 im) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 im 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 im)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (log.f64 (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 im)))) (sqrt.f64 (log.f64 (cbrt.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 im)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 (cbrt.f64 im) 2))) (/.f64 (log.f64 (cbrt.f64 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 im))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 3 (log.f64 base)) 0) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 3 (log.f64 base)) (log.f64 (pow.f64 im 1/6))) (*.f64 (/.f64 3 (log.f64 base)) (log.f64 (pow.f64 im 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 3 (log.f64 base)) (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))) (*.f64 (/.f64 3 (log.f64 base)) (log.f64 (cbrt.f64 (cbrt.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 im) 2)) (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (cbrt.f64 im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 im)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 im)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 3 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (pow.f64 im 1/6)) (/.f64 3 (log.f64 base))) (*.f64 (log.f64 (pow.f64 im 1/6)) (/.f64 3 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2)) (/.f64 3 (log.f64 base))) (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 im))) (/.f64 3 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log.f64 base) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 3 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (cbrt.f64 im)) (/.f64 (/.f64 (log.f64 base) 3) 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 (sqrt.f64 (log.f64 (cbrt.f64 im))) (/.f64 (log.f64 base) (*.f64 3 (sqrt.f64 (log.f64 (cbrt.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (log.f64 (cbrt.f64 im))) (/.f64 (/.f64 (log.f64 base) 3) (sqrt.f64 (log.f64 (cbrt.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (log.f64 (cbrt.f64 im))) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))) (sqrt.f64 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (log.f64 im)) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 3) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))) (sqrt.f64 (log.f64 (cbrt.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) (/.f64 (/.f64 (log.f64 base) 3) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) 2) (/.f64 (/.f64 (log.f64 base) 3) (cbrt.f64 (log.f64 (cbrt.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) 2) (/.f64 (log.f64 base) (*.f64 3 (cbrt.f64 (log.f64 (cbrt.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (log.f64 im)) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (log.f64 im)) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))) (cbrt.f64 (sqrt.f64 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (log.f64 im)) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))) (cbrt.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 (log.f64 base)) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/3 (/.f64 (/.f64 (log.f64 base) 3) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))) (sqrt.f64 (cbrt.f64 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (sqrt.f64 (log.f64 im))) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))) (sqrt.f64 (sqrt.f64 (log.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2))) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (sqrt.f64 (log.f64 (cbrt.f64 im)))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (cbrt.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (cbrt.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) (cbrt.f64 (pow.f64 (log.f64 base) -2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) 1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (sqrt.f64 (log.f64 im))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (log.f64 im) 1)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (cbrt.f64 (log.f64 im))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 im) (cbrt.f64 (pow.f64 (log.f64 base) -2))) 1) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (log.f64 im) (cbrt.f64 (pow.f64 (log.f64 base) -2))) -1) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 3 (sqrt.f64 (log.f64 base))) (log.f64 (cbrt.f64 im))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (cbrt.f64 im)) (sqrt.f64 (log.f64 base))) 3) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 3 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (log.f64 (cbrt.f64 im))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (cbrt.f64 im)) 1) 3) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (cbrt.f64 im)) 1) -3) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 3) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 im)) 1) (sqrt.f64 (log.f64 im))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (sqrt.f64 (log.f64 im))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) 1) (cbrt.f64 (log.f64 im))) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 im))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 im))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (log.f64 im)) (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) 1) 1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 -1) (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (log.f64 im)) (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (log.f64 im) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (/.f64 (log.f64 (cbrt.f64 im)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (cbrt.f64 im)) (/.f64 3 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 3 (/.f64 (log.f64 (cbrt.f64 im)) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 (cbrt.f64 im)) (/.f64 3 (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (log.f64 im)) (/.f64 (sqrt.f64 (log.f64 im)) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (/.f64 (cbrt.f64 (log.f64 im)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 im)) 1) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 im)) (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 im)) -1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 im)) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 im)) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 im)) (neg.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 im) 1) 1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (sqrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 im) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (log.f64 im) 3) (/.f64 1 (pow.f64 (log.f64 base) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (log.f64 im) (log.f64 base))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 im)) (log.f64 (pow.f64 (cbrt.f64 im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 im) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 im) 2)) (log.f64 (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 im)) (log.f64 (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 im) 2))) (log.f64 (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (log.f64 (sqrt.f64 im))) (log.f64 (sqrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (log.f64 (pow.f64 (cbrt.f64 im) 2)) 0) (log.f64 (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (log.f64 (pow.f64 (cbrt.f64 im) 2)) (log.f64 (pow.f64 im 1/6))) (log.f64 (pow.f64 im 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (log.f64 (pow.f64 (cbrt.f64 im) 2)) (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))) (log.f64 (cbrt.f64 (cbrt.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 im) 2))) (log.f64 (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (log.f64 (sqrt.f64 im))) (*.f64 1 (log.f64 (sqrt.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (log.f64 (pow.f64 im 1/6))) (*.f64 3 (log.f64 (pow.f64 im 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))) (*.f64 3 (log.f64 (cbrt.f64 (cbrt.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 im) 2)) 1) (log.f64 (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 im)) 1) (*.f64 (log.f64 (sqrt.f64 im)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (pow.f64 im 1/6)) 3) (*.f64 (log.f64 (pow.f64 im 1/6)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2)) 3) (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 im))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (log.f64 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (exp.f64 (log1p.f64 (log.f64 im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (log.f64 (pow.f64 (cbrt.f64 im) 2)) (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 im))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 im) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (log.f64 im)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (log.f64 im)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 im) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (log.f64 im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 im)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (-.f64 im 1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log.f64 im) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (-.f64 im 1))))))

simplify113.0ms (0.9%)

Algorithm
egg-herbie
Rules
1594×unswap-sqr
886×associate-/l*
476×times-frac
404×associate-+r+
392×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04335349
110003663
243153663
Stop Event
node limit
Counts
185 → 233
Calls
Call 1
Inputs
(*.f64 3 (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 base)))
(*.f64 3 (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 base)))
(*.f64 3 (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 base)))
(*.f64 3 (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 base)))
(*.f64 -3 (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 (/.f64 1 base))))
(*.f64 -3 (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 (/.f64 1 base))))
(*.f64 -3 (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 (/.f64 1 base))))
(*.f64 -3 (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 (/.f64 1 base))))
(*.f64 3 (/.f64 (log.f64 (pow.f64 im 1/3)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 3 (/.f64 (log.f64 (pow.f64 im 1/3)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 3 (/.f64 (log.f64 (pow.f64 im 1/3)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 3 (/.f64 (log.f64 (pow.f64 im 1/3)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 im))) 1)
(*.f64 (cbrt.f64 im) 1)
(*.f64 (cbrt.f64 im) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)))
(*.f64 1 (cbrt.f64 im))
(*.f64 (pow.f64 im 1/6) (pow.f64 im 1/6))
(*.f64 (cbrt.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))
(*.f64 (cbrt.f64 (cbrt.f64 im)) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) 2) 1/6) (pow.f64 (pow.f64 (cbrt.f64 im) 2) 1/6)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) (cbrt.f64 (cbrt.f64 im)))
(*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (cbrt.f64 im))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 im) 1/6) (pow.f64 (sqrt.f64 im) 1/6)) (*.f64 (pow.f64 (sqrt.f64 im) 1/6) (pow.f64 (sqrt.f64 im) 1/6)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) 2) 1/6) (pow.f64 (pow.f64 (cbrt.f64 im) 2) 1/6)) (cbrt.f64 (cbrt.f64 im)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 im))) (cbrt.f64 (cbrt.f64 im))) (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 im))) (cbrt.f64 (cbrt.f64 im))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 im 1/6)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))) (*.f64 (cbrt.f64 (pow.f64 im 1/6)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 im)) (sqrt.f64 (cbrt.f64 (cbrt.f64 im)))) (*.f64 (cbrt.f64 (cbrt.f64 im)) (sqrt.f64 (cbrt.f64 (cbrt.f64 im)))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2)) (cbrt.f64 (pow.f64 im 1/6))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2)) (cbrt.f64 (pow.f64 im 1/6))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 3/2))
(*.f64 (pow.f64 (E.f64) (/.f64 (log.f64 (cbrt.f64 im)) 2)) (pow.f64 (E.f64) (/.f64 (log.f64 (cbrt.f64 im)) 2)))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 im)))) (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 im))) 2)) (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 im)))) (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 im))) 2)))
(*.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) 2)) (/.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) 2)) (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) 2)) (/.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) 2)))
(pow.f64 im 1/3)
(pow.f64 (cbrt.f64 im) 1)
(pow.f64 (pow.f64 im 1/6) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 im)) 3)
(pow.f64 (E.f64) (log.f64 (cbrt.f64 im)))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 im)))) (sqrt.f64 (log.f64 (cbrt.f64 im))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 im))))
(sqrt.f64 (pow.f64 (cbrt.f64 im) 2))
(log.f64 (exp.f64 (cbrt.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 im))))
(expm1.f64 (log1p.f64 (cbrt.f64 im)))
(exp.f64 (log.f64 (cbrt.f64 im)))
(log1p.f64 (expm1.f64 (cbrt.f64 im)))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 (cbrt.f64 im) 2))) (/.f64 (log.f64 (cbrt.f64 im)) (log.f64 base)))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 im))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 im))))
(+.f64 (*.f64 (/.f64 3 (log.f64 base)) 0) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 (/.f64 3 (log.f64 base)) (log.f64 (pow.f64 im 1/6))) (*.f64 (/.f64 3 (log.f64 base)) (log.f64 (pow.f64 im 1/6))))
(+.f64 (*.f64 (/.f64 3 (log.f64 base)) (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))) (*.f64 (/.f64 3 (log.f64 base)) (log.f64 (cbrt.f64 (cbrt.f64 im)))))
(+.f64 (*.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 im) 2)) (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (cbrt.f64 im)) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 im)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 im)) (/.f64 1 (log.f64 base))))
(+.f64 (*.f64 0 (/.f64 3 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (pow.f64 im 1/6)) (/.f64 3 (log.f64 base))) (*.f64 (log.f64 (pow.f64 im 1/6)) (/.f64 3 (log.f64 base))))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2)) (/.f64 3 (log.f64 base))) (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 im))) (/.f64 3 (log.f64 base))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))) 1)
(/.f64 1 (/.f64 (log.f64 base) (log.f64 im)))
(/.f64 3 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 im))))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (/.f64 (log.f64 base) 3) 1))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(/.f64 (sqrt.f64 (log.f64 (cbrt.f64 im))) (/.f64 (log.f64 base) (*.f64 3 (sqrt.f64 (log.f64 (cbrt.f64 im))))))
(/.f64 (sqrt.f64 (log.f64 (cbrt.f64 im))) (/.f64 (/.f64 (log.f64 base) 3) (sqrt.f64 (log.f64 (cbrt.f64 im)))))
(/.f64 (sqrt.f64 (log.f64 (cbrt.f64 im))) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))) (sqrt.f64 3)))
(/.f64 (sqrt.f64 (log.f64 im)) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))))
(/.f64 (sqrt.f64 3) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))) (sqrt.f64 (log.f64 (cbrt.f64 im)))))
(/.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) (/.f64 (/.f64 (log.f64 base) 3) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) 2) (/.f64 (/.f64 (log.f64 base) 3) (cbrt.f64 (log.f64 (cbrt.f64 im)))))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) 2) (/.f64 (log.f64 base) (*.f64 3 (cbrt.f64 (log.f64 (cbrt.f64 im))))))
(/.f64 (cbrt.f64 (log.f64 im)) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 im)) 2)))
(/.f64 (cbrt.f64 (log.f64 im)) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))) (cbrt.f64 (sqrt.f64 (log.f64 im)))))
(/.f64 (cbrt.f64 (log.f64 im)) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))) (cbrt.f64 (log.f64 im))))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))))
(/.f64 -1 (/.f64 (neg.f64 (log.f64 base)) (log.f64 im)))
(/.f64 1/3 (/.f64 (/.f64 (log.f64 base) 3) (log.f64 im)))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))) (sqrt.f64 (cbrt.f64 (log.f64 im)))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2))))
(/.f64 (sqrt.f64 (sqrt.f64 (log.f64 im))) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))) (sqrt.f64 (sqrt.f64 (log.f64 im)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2))) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2))))
(/.f64 (*.f64 3 (sqrt.f64 (log.f64 (cbrt.f64 im)))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (cbrt.f64 im)))))
(/.f64 (*.f64 3 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (cbrt.f64 im)))))
(/.f64 (*.f64 (log.f64 im) (cbrt.f64 (pow.f64 (log.f64 base) -2))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 im) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 im) 1) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (sqrt.f64 (log.f64 im))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 1 (/.f64 (log.f64 im) 1)) (log.f64 base))
(/.f64 (*.f64 1 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 1 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (cbrt.f64 (log.f64 im))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (log.f64 im) (cbrt.f64 (pow.f64 (log.f64 base) -2))) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (log.f64 im) (cbrt.f64 (pow.f64 (log.f64 base) -2))) -1) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 3 (sqrt.f64 (log.f64 base))) (log.f64 (cbrt.f64 im))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 (cbrt.f64 im)) (sqrt.f64 (log.f64 base))) 3) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 3 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (log.f64 (cbrt.f64 im))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 (cbrt.f64 im)) 1) 3) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 (cbrt.f64 im)) 1) -3) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 3) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 im)) 1) (sqrt.f64 (log.f64 im))) (log.f64 base))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (sqrt.f64 (log.f64 im))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) 1) (cbrt.f64 (log.f64 im))) (log.f64 base))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 im))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 im))) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (sqrt.f64 (log.f64 im)) (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 im) 1) 1) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (sqrt.f64 -1) (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (log.f64 im)) (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 1 (/.f64 (log.f64 im) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (*.f64 3 (/.f64 (log.f64 (cbrt.f64 im)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (cbrt.f64 im)) (/.f64 3 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 3 (/.f64 (log.f64 (cbrt.f64 im)) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (*.f64 (log.f64 (cbrt.f64 im)) (/.f64 3 (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (*.f64 (sqrt.f64 (log.f64 im)) (/.f64 (sqrt.f64 (log.f64 im)) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (/.f64 (cbrt.f64 (log.f64 im)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (/.f64 (neg.f64 (log.f64 im)) 1) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (neg.f64 (log.f64 im)) (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (neg.f64 (log.f64 im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (neg.f64 (log.f64 im)) -1) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 im)) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (neg.f64 (log.f64 im)) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (neg.f64 (log.f64 im)) (neg.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (neg.f64 (log.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 im) 1) 1) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3)
(pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/3)
(neg.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))
(log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))
(cbrt.f64 (*.f64 (pow.f64 (log.f64 im) 3) (/.f64 1 (pow.f64 (log.f64 base) 3))))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base))))
(exp.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 base))))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (log.f64 (cbrt.f64 im)) (log.f64 (pow.f64 (cbrt.f64 im) 2)))
(+.f64 (log.f64 im) 0)
(+.f64 0 (log.f64 im))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 im) 2)) (log.f64 (cbrt.f64 im)))
(+.f64 (log.f64 (sqrt.f64 im)) (log.f64 (sqrt.f64 im)))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 im) 2))) (log.f64 (cbrt.f64 im)))
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 im))) (log.f64 (sqrt.f64 im)))
(+.f64 (+.f64 (log.f64 (pow.f64 (cbrt.f64 im) 2)) 0) (log.f64 (cbrt.f64 im)))
(+.f64 (+.f64 (log.f64 (pow.f64 (cbrt.f64 im) 2)) (log.f64 (pow.f64 im 1/6))) (log.f64 (pow.f64 im 1/6)))
(+.f64 (+.f64 (log.f64 (pow.f64 (cbrt.f64 im) 2)) (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))) (log.f64 (cbrt.f64 (cbrt.f64 im))))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 im) 2))) (log.f64 (cbrt.f64 im)))
(+.f64 (*.f64 1 (log.f64 (sqrt.f64 im))) (*.f64 1 (log.f64 (sqrt.f64 im))))
(+.f64 (*.f64 3 (log.f64 (pow.f64 im 1/6))) (*.f64 3 (log.f64 (pow.f64 im 1/6))))
(+.f64 (*.f64 3 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))) (*.f64 3 (log.f64 (cbrt.f64 (cbrt.f64 im)))))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 im) 2)) 1) (log.f64 (cbrt.f64 im)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 im)) 1) (*.f64 (log.f64 (sqrt.f64 im)) 1))
(+.f64 (*.f64 (log.f64 (pow.f64 im 1/6)) 3) (*.f64 (log.f64 (pow.f64 im 1/6)) 3))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2)) 3) (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 im))) 3))
(-.f64 (exp.f64 (log1p.f64 (log.f64 im))) 1)
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (log.f64 im)))) 1)
(-.f64 (+.f64 (log.f64 (pow.f64 (cbrt.f64 im) 2)) (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 im))))) 1)
(pow.f64 (log.f64 im) 1)
(pow.f64 (sqrt.f64 (log.f64 im)) 2)
(pow.f64 (cbrt.f64 (log.f64 im)) 3)
(pow.f64 (pow.f64 (log.f64 im) 3) 1/3)
(sqrt.f64 (pow.f64 (log.f64 im) 2))
(log.f64 im)
(log.f64 (+.f64 1 (-.f64 im 1)))
(cbrt.f64 (pow.f64 (log.f64 im) 3))
(expm1.f64 (log1p.f64 (log.f64 im)))
(exp.f64 (log.f64 (log.f64 im)))
(log1p.f64 (-.f64 im 1))
Outputs
(*.f64 3 (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 3 (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 3 (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 3 (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -3 (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -3 (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -3 (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -3 (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 3 (/.f64 (log.f64 (pow.f64 im 1/3)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 3 (/.f64 (log.f64 (cbrt.f64 im)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(/.f64 (log.f64 im) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 3 (/.f64 (log.f64 (pow.f64 im 1/3)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 3 (/.f64 (log.f64 (cbrt.f64 im)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(/.f64 (log.f64 im) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 3 (/.f64 (log.f64 (pow.f64 im 1/3)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 3 (/.f64 (log.f64 (cbrt.f64 im)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(/.f64 (log.f64 im) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 3 (/.f64 (log.f64 (pow.f64 im 1/3)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 3 (/.f64 (log.f64 (cbrt.f64 im)) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(/.f64 (log.f64 im) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 im))) 1)
(cbrt.f64 im)
(*.f64 (cbrt.f64 im) 1)
(cbrt.f64 im)
(*.f64 (cbrt.f64 im) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)))
(cbrt.f64 im)
(*.f64 1 (cbrt.f64 im))
(cbrt.f64 im)
(*.f64 (pow.f64 im 1/6) (pow.f64 im 1/6))
(cbrt.f64 im)
(*.f64 (cbrt.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))
(cbrt.f64 im)
(*.f64 (cbrt.f64 (cbrt.f64 im)) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) 2) 1/6) (pow.f64 (pow.f64 (cbrt.f64 im) 2) 1/6)))
(*.f64 (cbrt.f64 (cbrt.f64 im)) (cbrt.f64 (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) (cbrt.f64 (cbrt.f64 im)))
(cbrt.f64 im)
(*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (cbrt.f64 im))
(cbrt.f64 im)
(*.f64 (*.f64 (pow.f64 (sqrt.f64 im) 1/6) (pow.f64 (sqrt.f64 im) 1/6)) (*.f64 (pow.f64 (sqrt.f64 im) 1/6) (pow.f64 (sqrt.f64 im) 1/6)))
(*.f64 (cbrt.f64 (sqrt.f64 im)) (cbrt.f64 (sqrt.f64 im)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) 2) 1/6) (pow.f64 (pow.f64 (cbrt.f64 im) 2) 1/6)) (cbrt.f64 (cbrt.f64 im)))
(*.f64 (cbrt.f64 (cbrt.f64 im)) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 im) 2) 1/6) (pow.f64 (pow.f64 (cbrt.f64 im) 2) 1/6)))
(*.f64 (cbrt.f64 (cbrt.f64 im)) (cbrt.f64 (pow.f64 (cbrt.f64 im) 2)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 im))) (cbrt.f64 (cbrt.f64 im))) (*.f64 (sqrt.f64 (cbrt.f64 (cbrt.f64 im))) (cbrt.f64 (cbrt.f64 im))))
(cbrt.f64 im)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 im 1/6)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))) (*.f64 (cbrt.f64 (pow.f64 im 1/6)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))))
(*.f64 (cbrt.f64 (pow.f64 im 1/6)) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2)) (*.f64 (cbrt.f64 (pow.f64 im 1/6)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) (*.f64 (cbrt.f64 (pow.f64 im 1/6)) (cbrt.f64 (pow.f64 im 1/6))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 im)) (sqrt.f64 (cbrt.f64 (cbrt.f64 im)))) (*.f64 (cbrt.f64 (cbrt.f64 im)) (sqrt.f64 (cbrt.f64 (cbrt.f64 im)))))
(cbrt.f64 im)
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2)) (cbrt.f64 (pow.f64 im 1/6))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2)) (cbrt.f64 (pow.f64 im 1/6))))
(*.f64 (cbrt.f64 (pow.f64 im 1/6)) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2)) (*.f64 (cbrt.f64 (pow.f64 im 1/6)) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) (*.f64 (cbrt.f64 (pow.f64 im 1/6)) (cbrt.f64 (pow.f64 im 1/6))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 3/2))
(cbrt.f64 im)
(*.f64 (pow.f64 (E.f64) (/.f64 (log.f64 (cbrt.f64 im)) 2)) (pow.f64 (E.f64) (/.f64 (log.f64 (cbrt.f64 im)) 2)))
(pow.f64 (E.f64) (log.f64 (cbrt.f64 im)))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 im)))) (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 im))) 2)) (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 im)))) (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 im))) 2)))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 im)))) (sqrt.f64 (log.f64 (cbrt.f64 im))))
(*.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) 2)) (/.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) 2)) (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) 2)) (/.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) 2)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 im))))
(pow.f64 im 1/3)
(cbrt.f64 im)
(pow.f64 (cbrt.f64 im) 1)
(cbrt.f64 im)
(pow.f64 (pow.f64 im 1/6) 2)
(cbrt.f64 im)
(pow.f64 (cbrt.f64 (cbrt.f64 im)) 3)
(cbrt.f64 im)
(pow.f64 (E.f64) (log.f64 (cbrt.f64 im)))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 im)))) (sqrt.f64 (log.f64 (cbrt.f64 im))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 im))))
(sqrt.f64 (pow.f64 (cbrt.f64 im) 2))
(fabs.f64 (cbrt.f64 im))
(log.f64 (exp.f64 (cbrt.f64 im)))
(cbrt.f64 im)
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 im))))
(cbrt.f64 im)
(expm1.f64 (log1p.f64 (cbrt.f64 im)))
(cbrt.f64 im)
(exp.f64 (log.f64 (cbrt.f64 im)))
(cbrt.f64 im)
(log1p.f64 (expm1.f64 (cbrt.f64 im)))
(cbrt.f64 im)
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 (cbrt.f64 im) 2))) (/.f64 (log.f64 (cbrt.f64 im)) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 im))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 im))))
(*.f64 2 (/.f64 (log.f64 (sqrt.f64 im)) (log.f64 base)))
(+.f64 (*.f64 (/.f64 3 (log.f64 base)) 0) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (*.f64 (/.f64 3 (log.f64 base)) (log.f64 (pow.f64 im 1/6))) (*.f64 (/.f64 3 (log.f64 base)) (log.f64 (pow.f64 im 1/6))))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (*.f64 (/.f64 3 (log.f64 base)) (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))) (*.f64 (/.f64 3 (log.f64 base)) (log.f64 (cbrt.f64 (cbrt.f64 im)))))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (*.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 im) 2)) (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (cbrt.f64 im)) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (*.f64 (log.f64 (sqrt.f64 im)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 im)) (/.f64 1 (log.f64 base))))
(*.f64 2 (/.f64 (log.f64 (sqrt.f64 im)) (log.f64 base)))
(+.f64 (*.f64 0 (/.f64 3 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (*.f64 (log.f64 (pow.f64 im 1/6)) (/.f64 3 (log.f64 base))) (*.f64 (log.f64 (pow.f64 im 1/6)) (/.f64 3 (log.f64 base))))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2)) (/.f64 3 (log.f64 base))) (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 im))) (/.f64 3 (log.f64 base))))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))) 1)
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 1 (/.f64 (log.f64 base) (log.f64 im)))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 3 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 im))))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (/.f64 (log.f64 base) 3) 1))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (sqrt.f64 (log.f64 (cbrt.f64 im))) (/.f64 (log.f64 base) (*.f64 3 (sqrt.f64 (log.f64 (cbrt.f64 im))))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 im))) (log.f64 base)) (*.f64 3 (sqrt.f64 (log.f64 (cbrt.f64 im)))))
(/.f64 (*.f64 3 (sqrt.f64 (log.f64 (cbrt.f64 im)))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (cbrt.f64 im)))))
(/.f64 (sqrt.f64 (log.f64 (cbrt.f64 im))) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (cbrt.f64 im)))) 3))
(/.f64 (sqrt.f64 (log.f64 (cbrt.f64 im))) (/.f64 (/.f64 (log.f64 base) 3) (sqrt.f64 (log.f64 (cbrt.f64 im)))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 im))) (log.f64 base)) (*.f64 3 (sqrt.f64 (log.f64 (cbrt.f64 im)))))
(/.f64 (*.f64 3 (sqrt.f64 (log.f64 (cbrt.f64 im)))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (cbrt.f64 im)))))
(/.f64 (sqrt.f64 (log.f64 (cbrt.f64 im))) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (cbrt.f64 im)))) 3))
(/.f64 (sqrt.f64 (log.f64 (cbrt.f64 im))) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))) (sqrt.f64 3)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 im))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im)))) (sqrt.f64 3))
(*.f64 (sqrt.f64 3) (*.f64 (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 im))) (log.f64 base)) (sqrt.f64 (log.f64 im))))
(/.f64 (sqrt.f64 (log.f64 im)) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (sqrt.f64 3) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))) (sqrt.f64 (log.f64 (cbrt.f64 im)))))
(*.f64 (/.f64 (sqrt.f64 3) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im)))) (sqrt.f64 (log.f64 (cbrt.f64 im))))
(*.f64 (sqrt.f64 (log.f64 (cbrt.f64 im))) (*.f64 (/.f64 (sqrt.f64 3) (log.f64 base)) (sqrt.f64 (log.f64 im))))
(/.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) (/.f64 (/.f64 (log.f64 base) 3) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) 2)))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) (/.f64 (log.f64 base) 3)) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) 2))
(*.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) 2) (/.f64 (log.f64 base) 3)))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) 2) (/.f64 (/.f64 (log.f64 base) 3) (cbrt.f64 (log.f64 (cbrt.f64 im)))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) (/.f64 (log.f64 base) 3)) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) 2))
(*.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) 2) (/.f64 (log.f64 base) 3)))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) 2) (/.f64 (log.f64 base) (*.f64 3 (cbrt.f64 (log.f64 (cbrt.f64 im))))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) (/.f64 (log.f64 base) 3)) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) 2))
(*.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) 2) (/.f64 (log.f64 base) 3)))
(/.f64 (cbrt.f64 (log.f64 im)) (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 im)) 2)))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (cbrt.f64 (log.f64 im)) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))) (cbrt.f64 (sqrt.f64 (log.f64 im)))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 im)) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im)))) (cbrt.f64 (sqrt.f64 (log.f64 im))))
(*.f64 (cbrt.f64 (sqrt.f64 (log.f64 im))) (*.f64 (/.f64 (cbrt.f64 (log.f64 im)) (log.f64 base)) (sqrt.f64 (log.f64 im))))
(/.f64 (cbrt.f64 (log.f64 im)) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))) (cbrt.f64 (log.f64 im))))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 -1 (/.f64 (neg.f64 (log.f64 base)) (log.f64 im)))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 1/3 (/.f64 (/.f64 (log.f64 base) 3) (log.f64 im)))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))) (sqrt.f64 (cbrt.f64 (log.f64 im)))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im)))) (sqrt.f64 (cbrt.f64 (log.f64 im))))
(*.f64 (sqrt.f64 (cbrt.f64 (log.f64 im))) (/.f64 (fabs.f64 (cbrt.f64 (log.f64 im))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im)))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im)))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2)))
(*.f64 (fabs.f64 (cbrt.f64 (log.f64 im))) (/.f64 (fabs.f64 (cbrt.f64 (log.f64 im))) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im)))))
(/.f64 (sqrt.f64 (sqrt.f64 (log.f64 im))) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))) (sqrt.f64 (sqrt.f64 (log.f64 im)))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (log.f64 im))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im)))) (sqrt.f64 (sqrt.f64 (log.f64 im))))
(*.f64 (sqrt.f64 (sqrt.f64 (log.f64 im))) (/.f64 (sqrt.f64 (sqrt.f64 (log.f64 im))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2))) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2))))
(/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (/.f64 (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2))) (log.f64 base)) (*.f64 (cbrt.f64 (log.f64 im)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (/.f64 (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2)))))
(/.f64 (*.f64 3 (sqrt.f64 (log.f64 (cbrt.f64 im)))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (cbrt.f64 im)))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 im))) (log.f64 base)) (*.f64 3 (sqrt.f64 (log.f64 (cbrt.f64 im)))))
(/.f64 (sqrt.f64 (log.f64 (cbrt.f64 im))) (/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (cbrt.f64 im)))) 3))
(/.f64 (*.f64 3 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (cbrt.f64 im)))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) (/.f64 (log.f64 base) 3)) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) 2))
(*.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 im))) 2) (/.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (log.f64 im) (cbrt.f64 (pow.f64 (log.f64 base) -2))) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 im) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (log.f64 im) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) -2)))
(/.f64 (/.f64 (log.f64 im) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) 1) (log.f64 base))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (sqrt.f64 (log.f64 im))) (sqrt.f64 (log.f64 base)))
(/.f64 (sqrt.f64 (log.f64 im)) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 im)))
(/.f64 (*.f64 1 (/.f64 (log.f64 im) 1)) (log.f64 base))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 1 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 1 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (cbrt.f64 (log.f64 im))) (cbrt.f64 (log.f64 base)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 im))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 im)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2))
(/.f64 (*.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 -1) (log.f64 im)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 -1))
(/.f64 (*.f64 (*.f64 (log.f64 im) (cbrt.f64 (pow.f64 (log.f64 base) -2))) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 im) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (log.f64 im) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) -2)))
(/.f64 (*.f64 (*.f64 (log.f64 im) (cbrt.f64 (pow.f64 (log.f64 base) -2))) -1) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 -1 (*.f64 (log.f64 im) (cbrt.f64 (pow.f64 (log.f64 base) -2)))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (neg.f64 (log.f64 im))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (/.f64 3 (sqrt.f64 (log.f64 base))) (log.f64 (cbrt.f64 im))) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 (cbrt.f64 im)) (sqrt.f64 (log.f64 base))) 3) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (/.f64 3 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (log.f64 (cbrt.f64 im))) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 (cbrt.f64 im)) 1) 3) (log.f64 base))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 (cbrt.f64 im)) 1) -3) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 (cbrt.f64 im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 3) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 im)) 1) (sqrt.f64 (log.f64 im))) (log.f64 base))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (log.f64 im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (sqrt.f64 (log.f64 im))) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) 1) (cbrt.f64 (log.f64 im))) (log.f64 base))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 im))) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 im))) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (sqrt.f64 (log.f64 im)) (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (sqrt.f64 (log.f64 im)) (/.f64 (sqrt.f64 (log.f64 base)) (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 im)))
(/.f64 (*.f64 (/.f64 (log.f64 im) 1) 1) (log.f64 base))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (sqrt.f64 -1) (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 -1) (log.f64 im)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 -1))
(/.f64 (*.f64 (cbrt.f64 (log.f64 im)) (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) (/.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (log.f64 im))))
(*.f64 (/.f64 (cbrt.f64 (log.f64 im)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2))
(/.f64 (*.f64 1 (/.f64 (log.f64 im) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 3 (/.f64 (log.f64 (cbrt.f64 im)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 (cbrt.f64 im)) (/.f64 3 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 3 (/.f64 (log.f64 (cbrt.f64 im)) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 (cbrt.f64 im)) (/.f64 3 (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (sqrt.f64 (log.f64 im)) (/.f64 (sqrt.f64 (log.f64 im)) (cbrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (/.f64 (cbrt.f64 (log.f64 im)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (/.f64 (neg.f64 (log.f64 im)) 1) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 im)) (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 im)) -1) (log.f64 base))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 im)) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 im)) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 im)) (neg.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 im)) (neg.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 im) 1) 1) (log.f64 base))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (cbrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 im) (*.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (log.f64 im) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (log.f64 base)) (sqrt.f64 (log.f64 base)))))
(/.f64 (/.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (*.f64 (sqrt.f64 (cbrt.f64 (log.f64 base))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(/.f64 (log.f64 im) (*.f64 (*.f64 (fabs.f64 (cbrt.f64 (log.f64 base))) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (sqrt.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (sqrt.f64 (cbrt.f64 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))))
(/.f64 (log.f64 im) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))
(/.f64 (/.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (cbrt.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (log.f64 im) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (log.f64 base))) (cbrt.f64 (sqrt.f64 (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (/.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (log.f64 base))) (cbrt.f64 (cbrt.f64 (log.f64 base))))) (cbrt.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3)
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/3)
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(neg.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))
(fabs.f64 (/.f64 (log.f64 im) (log.f64 base)))
(log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(cbrt.f64 (*.f64 (pow.f64 (log.f64 im) 3) (/.f64 1 (pow.f64 (log.f64 base) 3))))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(exp.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (log.f64 (cbrt.f64 im)) (log.f64 (pow.f64 (cbrt.f64 im) 2)))
(+.f64 (log.f64 (cbrt.f64 im)) (*.f64 2 (log.f64 (cbrt.f64 im))))
(log.f64 im)
(+.f64 (log.f64 im) 0)
(+.f64 (log.f64 (cbrt.f64 im)) (*.f64 2 (log.f64 (cbrt.f64 im))))
(log.f64 im)
(+.f64 0 (log.f64 im))
(+.f64 (log.f64 (cbrt.f64 im)) (*.f64 2 (log.f64 (cbrt.f64 im))))
(log.f64 im)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 im) 2)) (log.f64 (cbrt.f64 im)))
(+.f64 (log.f64 (cbrt.f64 im)) (*.f64 2 (log.f64 (cbrt.f64 im))))
(log.f64 im)
(+.f64 (log.f64 (sqrt.f64 im)) (log.f64 (sqrt.f64 im)))
(*.f64 2 (log.f64 (sqrt.f64 im)))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 im) 2))) (log.f64 (cbrt.f64 im)))
(+.f64 (log.f64 (cbrt.f64 im)) (*.f64 2 (log.f64 (cbrt.f64 im))))
(log.f64 im)
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 im))) (log.f64 (sqrt.f64 im)))
(*.f64 2 (log.f64 (sqrt.f64 im)))
(+.f64 (+.f64 (log.f64 (pow.f64 (cbrt.f64 im) 2)) 0) (log.f64 (cbrt.f64 im)))
(+.f64 (log.f64 (cbrt.f64 im)) (*.f64 2 (log.f64 (cbrt.f64 im))))
(log.f64 im)
(+.f64 (+.f64 (log.f64 (pow.f64 (cbrt.f64 im) 2)) (log.f64 (pow.f64 im 1/6))) (log.f64 (pow.f64 im 1/6)))
(+.f64 (log.f64 (cbrt.f64 im)) (*.f64 2 (log.f64 (cbrt.f64 im))))
(log.f64 im)
(+.f64 (+.f64 (log.f64 (pow.f64 (cbrt.f64 im) 2)) (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))) (log.f64 (cbrt.f64 (cbrt.f64 im))))
(+.f64 (log.f64 (cbrt.f64 im)) (*.f64 2 (log.f64 (cbrt.f64 im))))
(log.f64 im)
(+.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 im) 2))) (log.f64 (cbrt.f64 im)))
(+.f64 (log.f64 (cbrt.f64 im)) (*.f64 2 (log.f64 (cbrt.f64 im))))
(log.f64 im)
(+.f64 (*.f64 1 (log.f64 (sqrt.f64 im))) (*.f64 1 (log.f64 (sqrt.f64 im))))
(*.f64 2 (log.f64 (sqrt.f64 im)))
(+.f64 (*.f64 3 (log.f64 (pow.f64 im 1/6))) (*.f64 3 (log.f64 (pow.f64 im 1/6))))
(+.f64 (log.f64 (cbrt.f64 im)) (*.f64 2 (log.f64 (cbrt.f64 im))))
(log.f64 im)
(+.f64 (*.f64 3 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))) (*.f64 3 (log.f64 (cbrt.f64 (cbrt.f64 im)))))
(+.f64 (log.f64 (cbrt.f64 im)) (*.f64 2 (log.f64 (cbrt.f64 im))))
(log.f64 im)
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 im) 2)) 1) (log.f64 (cbrt.f64 im)))
(+.f64 (log.f64 (cbrt.f64 im)) (*.f64 2 (log.f64 (cbrt.f64 im))))
(log.f64 im)
(+.f64 (*.f64 (log.f64 (sqrt.f64 im)) 1) (*.f64 (log.f64 (sqrt.f64 im)) 1))
(*.f64 2 (log.f64 (sqrt.f64 im)))
(+.f64 (*.f64 (log.f64 (pow.f64 im 1/6)) 3) (*.f64 (log.f64 (pow.f64 im 1/6)) 3))
(+.f64 (log.f64 (cbrt.f64 im)) (*.f64 2 (log.f64 (cbrt.f64 im))))
(log.f64 im)
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2)) 3) (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 im))) 3))
(+.f64 (log.f64 (cbrt.f64 im)) (*.f64 2 (log.f64 (cbrt.f64 im))))
(log.f64 im)
(-.f64 (exp.f64 (log1p.f64 (log.f64 im))) 1)
(+.f64 (log.f64 (cbrt.f64 im)) (*.f64 2 (log.f64 (cbrt.f64 im))))
(log.f64 im)
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (log.f64 im)))) 1)
(+.f64 (log.f64 (cbrt.f64 im)) (*.f64 2 (log.f64 (cbrt.f64 im))))
(log.f64 im)
(-.f64 (+.f64 (log.f64 (pow.f64 (cbrt.f64 im) 2)) (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 im))))) 1)
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 im))) (-.f64 (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 im)))) 1))
(+.f64 (*.f64 2/3 (log.f64 im)) (expm1.f64 (log1p.f64 (log.f64 (cbrt.f64 im)))))
(+.f64 (*.f64 (log.f64 im) 2/3) (expm1.f64 (log1p.f64 (log.f64 (cbrt.f64 im)))))
(pow.f64 (log.f64 im) 1)
(+.f64 (log.f64 (cbrt.f64 im)) (*.f64 2 (log.f64 (cbrt.f64 im))))
(log.f64 im)
(pow.f64 (sqrt.f64 (log.f64 im)) 2)
(+.f64 (log.f64 (cbrt.f64 im)) (*.f64 2 (log.f64 (cbrt.f64 im))))
(log.f64 im)
(pow.f64 (cbrt.f64 (log.f64 im)) 3)
(+.f64 (log.f64 (cbrt.f64 im)) (*.f64 2 (log.f64 (cbrt.f64 im))))
(log.f64 im)
(pow.f64 (pow.f64 (log.f64 im) 3) 1/3)
(+.f64 (log.f64 (cbrt.f64 im)) (*.f64 2 (log.f64 (cbrt.f64 im))))
(log.f64 im)
(sqrt.f64 (pow.f64 (log.f64 im) 2))
(fabs.f64 (log.f64 im))
(log.f64 im)
(+.f64 (log.f64 (cbrt.f64 im)) (*.f64 2 (log.f64 (cbrt.f64 im))))
(log.f64 (+.f64 1 (-.f64 im 1)))
(log1p.f64 (+.f64 im -1))
(log.f64 (+.f64 im 0))
(cbrt.f64 (pow.f64 (log.f64 im) 3))
(+.f64 (log.f64 (cbrt.f64 im)) (*.f64 2 (log.f64 (cbrt.f64 im))))
(log.f64 im)
(expm1.f64 (log1p.f64 (log.f64 im)))
(+.f64 (log.f64 (cbrt.f64 im)) (*.f64 2 (log.f64 (cbrt.f64 im))))
(log.f64 im)
(exp.f64 (log.f64 (log.f64 im)))
(+.f64 (log.f64 (cbrt.f64 im)) (*.f64 2 (log.f64 (cbrt.f64 im))))
(log.f64 im)
(log1p.f64 (-.f64 im 1))
(log1p.f64 (+.f64 im -1))
(log.f64 (+.f64 im 0))

localize42.0ms (0.3%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (log.f64 base))
0.5b
(pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))
0.6b
(log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))
Compiler

Compiled 33 to 15 computations (54.5% saved)

series66.0ms (0.5%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
19.0ms
base
@0
(log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))
18.0ms
base
@-inf
(log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))
17.0ms
base
@inf
(log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))
2.0ms
re
@0
(log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))
2.0ms
im
@0
(log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))

rewrite125.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
922×*-commutative
708×unswap-sqr
552×swap-sqr
448×sqr-pow
426×pow-sqr
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01250
123344
2269644
Stop Event
node limit
Counts
2 → 156
Calls
Call 1
Inputs
(log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))
(pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base))))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))) (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base)))))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))) (*.f64 1 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base)))))) (*.f64 1 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 re im)))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (cbrt.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) 1) (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base))))) 1) (*.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (pow.f64 (log.f64 base) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (/.f64 -1 (neg.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (log.f64 (hypot.f64 re im))) (/.f64 1 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 1 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 -1 (neg.f64 (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (sqrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sqrt.f64 (neg.f64 (log.f64 base)))) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (neg.f64 (sqrt.f64 (log.f64 base)))) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (*.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1) (sqrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (sqrt.f64 (log.f64 base)) -1)) (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (sqrt.f64 (log.f64 base)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 (hypot.f64 re im)))) 1) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (log.f64 base)) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) -1) (/.f64 -1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (neg.f64 (log.f64 base)))) (/.f64 -1 (sqrt.f64 (neg.f64 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (/.f64 1 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (sqrt.f64 (log.f64 base)))) (/.f64 -1 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (/.f64 -1 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (log.f64 (hypot.f64 re im))) 1) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (log.f64 (hypot.f64 re im))) -1) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 1) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 -1) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 1) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) -1) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (-.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))) (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))))) (-.f64 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base))))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base)))))) (*.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))))) (-.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base))))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) 1) (+.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 0 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) 3) (pow.f64 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) 3)) (+.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))) (-.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))) (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base))))) 3) (pow.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) 3)) (+.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base))))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base)))))) (-.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))))) (*.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base))))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))) (pow.f64 1 (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))) (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))) (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base)))) (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 (/.f64 1 (log.f64 base))) (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (/.f64 1 (log.f64 base))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base))) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (/.f64 1 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (hypot.f64 re im) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2)) (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))) (*.f64 (pow.f64 (hypot.f64 re im) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2)) (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) (/.f64 1/2 (log.f64 base))) (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))) (*.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) (/.f64 1/2 (log.f64 base))) (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (pow.f64 (hypot.f64 re im) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2))) (*.f64 (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (pow.f64 (hypot.f64 re im) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) (/.f64 1/2 (log.f64 base))) (pow.f64 (hypot.f64 re im) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2))) (*.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) (/.f64 1/2 (log.f64 base))) (pow.f64 (hypot.f64 re im) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (pow.f64 (sqrt.f64 (hypot.f64 re im)) (/.f64 1/2 (log.f64 base)))) (*.f64 (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (pow.f64 (sqrt.f64 (hypot.f64 re im)) (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (hypot.f64 re im) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2)) (pow.f64 (sqrt.f64 (hypot.f64 re im)) (/.f64 1/2 (log.f64 base)))) (*.f64 (pow.f64 (hypot.f64 re im) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2)) (pow.f64 (sqrt.f64 (hypot.f64 re im)) (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base)))))) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))))) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base))))) (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base))))) (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) 2)) (pow.f64 (exp.f64 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (E.f64) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 1/2 (log.f64 base)))) (pow.f64 (E.f64) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 1/2 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (/.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (/.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (pow.f64 (exp.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (hypot.f64 re im) (pow.f64 (log.f64 base) -1/2)) (/.f64 (pow.f64 (log.f64 base) -1/2) 2)) (pow.f64 (pow.f64 (hypot.f64 re im) (pow.f64 (log.f64 base) -1/2)) (/.f64 (pow.f64 (log.f64 base) -1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (hypot.f64 re im) (cbrt.f64 (pow.f64 (log.f64 base) -2))) (/.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) 2)) (pow.f64 (pow.f64 (hypot.f64 re im) (cbrt.f64 (pow.f64 (log.f64 base) -2))) (/.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))))))))

simplify173.0ms (1.4%)

Algorithm
egg-herbie
Rules
724×*-commutative
662×associate-*r*
646×fma-def
618×associate-/l*
540×associate-/r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068614744
1195114744
Stop Event
node limit
Counts
228 → 242
Calls
Call 1
Inputs
(/.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/24 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 24 (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 4)))))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))))))))
(+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 720 (-.f64 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6)))))) (+.f64 (*.f64 -360 (/.f64 (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 4))))) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 30 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6)))))) (pow.f64 re 6))) (+.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/24 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 24 (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 4)))))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (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 (/.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/24 (/.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 24 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))))) (pow.f64 re 4)))))
(+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 -360 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 720 (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (log.f64 base))) (+.f64 (*.f64 1/48 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2)))))) (*.f64 30 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))))) (pow.f64 re 6))) (+.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/24 (/.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 24 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))))) (pow.f64 re 4))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (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/24 (/.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 24 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))))) (pow.f64 re 4)))))
(+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 -360 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 720 (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (log.f64 base))) (+.f64 (*.f64 1/48 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2)))))) (*.f64 30 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))))) (pow.f64 re 6))) (+.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/24 (/.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 24 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))))) (pow.f64 re 4))))))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 24 (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 4)))))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (pow.f64 im 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/24 (*.f64 (-.f64 (*.f64 24 (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 4)))))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 30 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6)))) (+.f64 (*.f64 720 (-.f64 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6)))))) (*.f64 -360 (/.f64 (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 4))))) (*.f64 (log.f64 base) (pow.f64 re 2)))))) (pow.f64 im 6))))))
(*.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/24 (/.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) (*.f64 24 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))))) (pow.f64 im 4))) (*.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/24 (/.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) (*.f64 24 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))))) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))) (+.f64 (*.f64 720 (+.f64 (*.f64 1/48 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (log.f64 base)))))) (*.f64 -360 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 2)) (log.f64 base))))) (pow.f64 im 6))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) (*.f64 24 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))))) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) (*.f64 24 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))))) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))) (+.f64 (*.f64 720 (+.f64 (*.f64 1/48 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (log.f64 base)))))) (*.f64 -360 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 2)) (log.f64 base))))) (pow.f64 im 6))) (*.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)))))
(exp.f64 (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (pow.f64 re 2)) (*.f64 (log.f64 base) (pow.f64 im 2)))) (exp.f64 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (pow.f64 re 2)) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 re 4) (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 4))))))) (exp.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (pow.f64 re 2)) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 re 4) (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 4))))))) (+.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 re 6) (-.f64 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6))))))) (exp.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 re 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) (pow.f64 re 4)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 re 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (log.f64 base))) (+.f64 (*.f64 1/48 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) (pow.f64 re 6)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) (pow.f64 re 4)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 re 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))))))
(exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 re 2)))) (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base))))) (pow.f64 re 4))))
(+.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base))))) (pow.f64 re 4)) (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (log.f64 base))) (+.f64 (*.f64 1/48 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2)))))) (pow.f64 re 6)))))
(exp.f64 (/.f64 (log.f64 re) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 re 2)))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base))))
(+.f64 (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 4))))) (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 re 2)))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6))))) (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (pow.f64 im 6))) (+.f64 (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 4))))) (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 re 2)))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base))))))
(exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (*.f64 (log.f64 base) (pow.f64 im 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (pow.f64 im 4)) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (pow.f64 im 4)) (+.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (/.f64 (*.f64 (+.f64 (*.f64 1/48 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (log.f64 base))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (pow.f64 im 6)))))
(exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 (log.f64 base) (pow.f64 im 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (pow.f64 im 4)) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/48 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (log.f64 base))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (pow.f64 im 6)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (pow.f64 im 4)) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))))
(exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(exp.f64 (*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base)))))
(exp.f64 (*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base)))))
(exp.f64 (*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base)))))
(exp.f64 (*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base)))))
(exp.f64 (/.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))))))
(exp.f64 (/.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))))))
(exp.f64 (/.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))))))
(exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(+.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(+.f64 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base))))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base))))))
(+.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) -1)
(+.f64 (+.f64 0 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))) (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))))
(+.f64 (+.f64 0 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base)))))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))) (*.f64 1 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))))
(+.f64 (*.f64 1 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base)))))) (*.f64 1 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))))))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 re im)))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) 1) (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) 1))
(+.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base))))) 1) (*.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) 1))
(+.f64 (*.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1)
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) 1)
(*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) 1))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(*.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base)))
(*.f64 2 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))))
(*.f64 -1 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (pow.f64 (log.f64 base) -1/2))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (/.f64 -1 (neg.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (log.f64 (hypot.f64 re im))) (/.f64 1 (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) -2)))
(*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 1 (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 -1 (neg.f64 (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 -1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (sqrt.f64 (log.f64 base)))))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (log.f64 base)))))
(*.f64 (/.f64 -1 (sqrt.f64 (neg.f64 (log.f64 base)))) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 -1 (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 -1 (neg.f64 (sqrt.f64 (log.f64 base)))) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 -1 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) -1)
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (*.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(*.f64 (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (sqrt.f64 (log.f64 base)) -1)) (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (sqrt.f64 (log.f64 base)) -1)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2))
(*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/6))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 (hypot.f64 re im)))) 1) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (log.f64 base)) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 1))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) -1) (/.f64 -1 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (neg.f64 (log.f64 base)))) (/.f64 -1 (sqrt.f64 (neg.f64 (log.f64 base)))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (/.f64 1 (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (sqrt.f64 (log.f64 base)))) (/.f64 -1 (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (/.f64 -1 (cbrt.f64 (log.f64 base))))
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 1 (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 -1 (/.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 1 (neg.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (log.f64 (hypot.f64 re im))) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (log.f64 (hypot.f64 re im))) -1) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 1) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (*.f64 (sqrt.f64 -1) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1) (log.f64 base))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 1) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) -1) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (-.f64 0 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (-.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (-.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))) (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))))) (-.f64 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))))
(/.f64 (-.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base))))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base)))))) (*.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))))) (-.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base))))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) 1) (+.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1))
(/.f64 (+.f64 0 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(/.f64 (+.f64 (pow.f64 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) 3) (pow.f64 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) 3)) (+.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))) (-.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))) (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))))))
(/.f64 (+.f64 (pow.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base))))) 3) (pow.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) 3)) (+.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base))))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base)))))) (-.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))))) (*.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base))))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))))))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1))))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(exp.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) -1)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) 1)
(*.f64 1 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))
(*.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))) 1)
(*.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))) (pow.f64 1 (/.f64 1 (log.f64 base))))
(*.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))) (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))) (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base)))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base)))) (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))))
(*.f64 (pow.f64 1 (/.f64 1 (log.f64 base))) (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (/.f64 1 (log.f64 base))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base))))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base))) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (pow.f64 (hypot.f64 re im) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2)) (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))) (*.f64 (pow.f64 (hypot.f64 re im) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2)) (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) (/.f64 1/2 (log.f64 base))) (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))) (*.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) (/.f64 1/2 (log.f64 base))) (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (pow.f64 (hypot.f64 re im) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2))) (*.f64 (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (pow.f64 (hypot.f64 re im) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2))))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) (/.f64 1/2 (log.f64 base))) (pow.f64 (hypot.f64 re im) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2))) (*.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) (/.f64 1/2 (log.f64 base))) (pow.f64 (hypot.f64 re im) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (pow.f64 (sqrt.f64 (hypot.f64 re im)) (/.f64 1/2 (log.f64 base)))) (*.f64 (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (pow.f64 (sqrt.f64 (hypot.f64 re im)) (/.f64 1/2 (log.f64 base)))))
(*.f64 (*.f64 (pow.f64 (hypot.f64 re im) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2)) (pow.f64 (sqrt.f64 (hypot.f64 re im)) (/.f64 1/2 (log.f64 base)))) (*.f64 (pow.f64 (hypot.f64 re im) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2)) (pow.f64 (sqrt.f64 (hypot.f64 re im)) (/.f64 1/2 (log.f64 base)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base)))))) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base)))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))))) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base))))) (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base))))) (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))) 3/2))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))) 3) 1/6))
(*.f64 (pow.f64 (exp.f64 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) 2)) (pow.f64 (exp.f64 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) 2)))
(*.f64 (pow.f64 (E.f64) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 1/2 (log.f64 base)))) (pow.f64 (E.f64) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 1/2 (log.f64 base)))))
(*.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (/.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (/.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (pow.f64 (exp.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)))
(*.f64 (pow.f64 (pow.f64 (hypot.f64 re im) (pow.f64 (log.f64 base) -1/2)) (/.f64 (pow.f64 (log.f64 base) -1/2) 2)) (pow.f64 (pow.f64 (hypot.f64 re im) (pow.f64 (log.f64 base) -1/2)) (/.f64 (pow.f64 (log.f64 base) -1/2) 2)))
(*.f64 (pow.f64 (pow.f64 (hypot.f64 re im) (cbrt.f64 (pow.f64 (log.f64 base) -2))) (/.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) 2)) (pow.f64 (pow.f64 (hypot.f64 re im) (cbrt.f64 (pow.f64 (log.f64 base) -2))) (/.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) 2)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) 1))))
(sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base))))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))) 3))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))))
(exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))))
Outputs
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im)))))
(+.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/24 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 24 (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 4)))))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 24 (-.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 im 4)))) (neg.f64 (/.f64 3 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))))))))
(+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 720 (-.f64 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6)))))) (+.f64 (*.f64 -360 (/.f64 (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 4))))) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 30 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6)))))) (pow.f64 re 6))) (+.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/24 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 24 (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 4)))))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))))))))
(fma.f64 1/720 (*.f64 (fma.f64 720 (+.f64 (/.f64 1/6 (*.f64 (log.f64 base) (pow.f64 im 6))) (-.f64 (/.f64 1/48 (*.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))) (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6))))) (fma.f64 -360 (/.f64 (-.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 (log.f64 base) (*.f64 im im))) (/.f64 30 (*.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))))) (pow.f64 re 6)) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 24 (-.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 im 4)))) (neg.f64 (/.f64 3 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(neg.f64 (/.f64 (neg.f64 (log.f64 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)))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re)))))
(+.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/24 (/.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 24 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))))) (pow.f64 re 4)))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) (*.f64 1/24 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 24 (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))))) (pow.f64 re 4)))))
(+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 -360 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 720 (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (log.f64 base))) (+.f64 (*.f64 1/48 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2)))))) (*.f64 30 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))))) (pow.f64 re 6))) (+.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/24 (/.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 24 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))))) (pow.f64 re 4))))))
(fma.f64 1/720 (/.f64 (fma.f64 -360 (/.f64 (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (/.f64 (log.f64 base) (*.f64 im im))) (fma.f64 720 (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (log.f64 base)) (fma.f64 1/48 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3)) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2))))) (*.f64 30 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))))) (pow.f64 re 6)) (fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) (*.f64 1/24 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 24 (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))))) (pow.f64 re 4))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (neg.f64 (log.f64 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)))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re)))))
(+.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/24 (/.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 24 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))))) (pow.f64 re 4)))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) (*.f64 1/24 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 24 (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))))) (pow.f64 re 4)))))
(+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 -360 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 720 (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (log.f64 base))) (+.f64 (*.f64 1/48 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2)))))) (*.f64 30 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))))) (pow.f64 re 6))) (+.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/24 (/.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 24 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))))) (pow.f64 re 4))))))
(fma.f64 1/720 (/.f64 (fma.f64 -360 (/.f64 (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (/.f64 (log.f64 base) (*.f64 im im))) (fma.f64 720 (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (log.f64 base)) (fma.f64 1/48 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3)) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2))))) (*.f64 30 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))))) (pow.f64 re 6)) (fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) (*.f64 1/24 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 24 (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))))) (pow.f64 re 4))))))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re)))) (/.f64 (log.f64 re) (log.f64 base)))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 24 (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 4)))))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (pow.f64 im 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)) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 24 (-.f64 (/.f64 1/8 (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))))) (/.f64 3 (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))))) (*.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 24 (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 4)))))) (*.f64 3 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 30 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6)))) (+.f64 (*.f64 720 (-.f64 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6)))))) (*.f64 -360 (/.f64 (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 4))))) (*.f64 (log.f64 base) (pow.f64 re 2)))))) (pow.f64 im 6))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 24 (-.f64 (/.f64 1/8 (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))))) (/.f64 3 (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))))) (fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) (*.f64 1/720 (*.f64 (pow.f64 im 6) (+.f64 (/.f64 30 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6))) (fma.f64 720 (-.f64 (+.f64 (/.f64 1/6 (*.f64 (log.f64 base) (pow.f64 re 6))) (/.f64 1/48 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6)))) (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6)))) (*.f64 -360 (/.f64 (-.f64 (/.f64 1/8 (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 (log.f64 base) (*.f64 re re)))))))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (neg.f64 (log.f64 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)))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) (*.f64 24 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))))) (pow.f64 im 4))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2))))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (fma.f64 1/24 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (*.f64 24 (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))))) (pow.f64 im 4)) (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) (*.f64 24 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))))) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))) (+.f64 (*.f64 720 (+.f64 (*.f64 1/48 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (log.f64 base)))))) (*.f64 -360 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 2)) (log.f64 base))))) (pow.f64 im 6))))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (fma.f64 1/24 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (*.f64 24 (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))))) (pow.f64 im 4)) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (*.f64 1/720 (/.f64 (fma.f64 30 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3)) (fma.f64 720 (fma.f64 1/48 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3)) (fma.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2)) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 120) (log.f64 base))))) (*.f64 -360 (/.f64 (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (*.f64 re re)))))) (pow.f64 im 6))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(neg.f64 (/.f64 (neg.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 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im)))))
(+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) (*.f64 24 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))))) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (fma.f64 1/24 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (*.f64 24 (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))))) (pow.f64 im 4)) (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))))))
(+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) (*.f64 24 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))))) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))) (+.f64 (*.f64 720 (+.f64 (*.f64 1/48 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (log.f64 base)))))) (*.f64 -360 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 2)) (log.f64 base))))) (pow.f64 im 6))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (fma.f64 1/24 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (*.f64 24 (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))))) (pow.f64 im 4)) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (*.f64 1/720 (/.f64 (fma.f64 30 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3)) (fma.f64 720 (fma.f64 1/48 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3)) (fma.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2)) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 120) (log.f64 base))))) (*.f64 -360 (/.f64 (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (*.f64 re re)))))) (pow.f64 im 6))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im 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 (*.f64 re re) (*.f64 im 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 (*.f64 re re) (*.f64 im 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 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 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 (*.f64 re re) (*.f64 im im)))) (log.f64 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 (*.f64 re re) (*.f64 im im)))) (log.f64 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 (*.f64 re re) (*.f64 im im)))) (log.f64 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 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(exp.f64 (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (pow.f64 re 2)) (*.f64 (log.f64 base) (pow.f64 im 2)))) (exp.f64 (/.f64 (log.f64 im) (log.f64 base))))
(fma.f64 1/2 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 im im)) (*.f64 re re))) (exp.f64 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (pow.f64 re 2)) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 re 4) (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 4))))))) (exp.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(fma.f64 1/2 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 im im)) (*.f64 re re))) (fma.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 re 4) (-.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 im 4))))) (exp.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (pow.f64 re 2)) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 re 4) (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 4))))))) (+.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 re 6) (-.f64 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6))))))) (exp.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(fma.f64 1/2 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 im im)) (*.f64 re re))) (fma.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 re 4) (-.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 im 4))))) (fma.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (+.f64 (/.f64 1/6 (*.f64 (log.f64 base) (pow.f64 im 6))) (-.f64 (/.f64 1/48 (*.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))) (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6))))) (pow.f64 re 6)) (exp.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))
(exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 re 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))))
(fma.f64 1/2 (*.f64 (/.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))) (log.f64 base)) (/.f64 (*.f64 im im) (*.f64 re re))) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) (pow.f64 re 4)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 re 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))) (log.f64 base)) (/.f64 (*.f64 im im) (*.f64 re re))) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base))))) (/.f64 (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (/.f64 (pow.f64 re 4) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (log.f64 base))) (+.f64 (*.f64 1/48 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) (pow.f64 re 6)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) (pow.f64 re 4)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 re 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))))))
(+.f64 (+.f64 (/.f64 (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (log.f64 base)) (fma.f64 1/48 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3)) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2))))) (/.f64 (pow.f64 re 6) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))))) (/.f64 (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (/.f64 (pow.f64 re 4) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base))))))) (fma.f64 1/2 (*.f64 (/.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))) (log.f64 base)) (/.f64 (*.f64 im im) (*.f64 re re))) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base))))))
(exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base))))
(+.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(fma.f64 1/2 (*.f64 (/.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))) (log.f64 base)) (/.f64 (*.f64 im im) (*.f64 re re))) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))))
(+.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 re 2)))) (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base))))) (pow.f64 re 4))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))) (log.f64 base)) (/.f64 (*.f64 im im) (*.f64 re re))) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base))))) (/.f64 (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (/.f64 (pow.f64 re 4) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))))))
(+.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base))))) (pow.f64 re 4)) (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (log.f64 base))) (+.f64 (*.f64 1/48 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2)))))) (pow.f64 re 6)))))
(+.f64 (+.f64 (/.f64 (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (log.f64 base)) (fma.f64 1/48 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3)) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2))))) (/.f64 (pow.f64 re 6) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))))) (/.f64 (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (/.f64 (pow.f64 re 4) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base))))))) (fma.f64 1/2 (*.f64 (/.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))) (log.f64 base)) (/.f64 (*.f64 im im) (*.f64 re re))) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base))))))
(exp.f64 (/.f64 (log.f64 re) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 re 2)))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base))))
(fma.f64 1/2 (*.f64 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (log.f64 base)) (/.f64 (*.f64 im im) (*.f64 re re))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base))))
(+.f64 (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 4))))) (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 re 2)))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))))
(fma.f64 (-.f64 (/.f64 1/8 (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 (pow.f64 im 4) (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) (fma.f64 1/2 (*.f64 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (log.f64 base)) (/.f64 (*.f64 im im) (*.f64 re re))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6))))) (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (pow.f64 im 6))) (+.f64 (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 4))))) (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 re 2)))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base))))))
(fma.f64 (-.f64 (+.f64 (/.f64 1/6 (*.f64 (log.f64 base) (pow.f64 re 6))) (/.f64 1/48 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6)))) (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6)))) (*.f64 (pow.f64 im 6) (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) (fma.f64 (-.f64 (/.f64 1/8 (*.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 (pow.f64 im 4) (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) (fma.f64 1/2 (*.f64 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (log.f64 base)) (/.f64 (*.f64 im im) (*.f64 re re))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base))))))
(exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (*.f64 (log.f64 base) (pow.f64 im 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 re re) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base))))) (*.f64 (log.f64 base) (*.f64 im im))) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (pow.f64 im 4)) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 re re) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base))))) (*.f64 (log.f64 base) (*.f64 im im))) (+.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))) (/.f64 (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (/.f64 (pow.f64 im 4) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (pow.f64 im 4)) (+.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (/.f64 (*.f64 (+.f64 (*.f64 1/48 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (log.f64 base))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (pow.f64 im 6)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 re re) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base))))) (*.f64 (log.f64 base) (*.f64 im im))) (+.f64 (/.f64 (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (/.f64 (pow.f64 im 4) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))))) (+.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))) (/.f64 (fma.f64 1/48 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3)) (fma.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2)) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 120) (log.f64 base))))) (/.f64 (pow.f64 im 6) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))))))))
(exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 (log.f64 base) (pow.f64 im 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 re re) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base))))) (*.f64 (log.f64 base) (*.f64 im im))) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (pow.f64 im 4)) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 re re) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base))))) (*.f64 (log.f64 base) (*.f64 im im))) (+.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))) (/.f64 (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (/.f64 (pow.f64 im 4) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/48 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (log.f64 base))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (pow.f64 im 6)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (pow.f64 im 4)) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 re re) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base))))) (*.f64 (log.f64 base) (*.f64 im im))) (+.f64 (/.f64 (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base)) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (/.f64 (pow.f64 im 4) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))))) (+.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))) (/.f64 (fma.f64 1/48 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3)) (fma.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2)) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 120) (log.f64 base))))) (/.f64 (pow.f64 im 6) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))))))))
(exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(exp.f64 (*.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 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(exp.f64 (*.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 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(exp.f64 (*.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 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(exp.f64 (*.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 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(exp.f64 (/.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 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(exp.f64 (/.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 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(exp.f64 (/.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 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(exp.f64 (/.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 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 0)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(+.f64 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base))))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(+.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) -1)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))) (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(+.f64 (+.f64 0 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base)))))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))) (*.f64 1 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(+.f64 (*.f64 1 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base)))))) (*.f64 1 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) 0) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 re im)))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 1 (log.f64 base)) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) 1) (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) 1))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(+.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base))))) 1) (*.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) 1))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(+.f64 (*.f64 0 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) 1)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) 1))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 2 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (pow.f64 (log.f64 base) -1/2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (/.f64 -1 (neg.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (log.f64 (hypot.f64 re im))) (/.f64 1 (cbrt.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) -2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 -1 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 1 (cbrt.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 -1 (neg.f64 (cbrt.f64 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 -1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (sqrt.f64 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 -1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (cbrt.f64 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 -1 (sqrt.f64 (neg.f64 (log.f64 base)))) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 -1 (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 -1 (neg.f64 (sqrt.f64 (log.f64 base)))) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 -1 (neg.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (log.f64 base))) -1)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (*.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (sqrt.f64 (log.f64 base)) -1)) (*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (sqrt.f64 (log.f64 base)) -1)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/6))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 (hypot.f64 re im)))) 1) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (log.f64 base)) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 1))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) -1) (/.f64 -1 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (neg.f64 (log.f64 base)))) (/.f64 -1 (sqrt.f64 (neg.f64 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (/.f64 1 (cbrt.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (sqrt.f64 (log.f64 base)))) (/.f64 -1 (sqrt.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (/.f64 -1 (cbrt.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 1 (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 -1 (/.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (*.f64 1 (neg.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) 1) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (log.f64 (hypot.f64 re im))) 1) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (log.f64 (hypot.f64 re im))) -1) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 1) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (*.f64 (sqrt.f64 -1) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 1) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) (neg.f64 (sqrt.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (cbrt.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) -1) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (neg.f64 (log.f64 base)))) (sqrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (*.f64 (cbrt.f64 (neg.f64 (log.f64 base))) (cbrt.f64 (neg.f64 (log.f64 base))))) (cbrt.f64 (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (-.f64 0 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (-.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (-.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))) (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))))) (-.f64 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (-.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base))))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base)))))) (*.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))))) (-.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base))))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) 1) (+.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (+.f64 0 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)) (+.f64 0 (-.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (*.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (+.f64 (pow.f64 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) 3) (pow.f64 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) 3)) (+.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))) (-.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))) (*.f64 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (+.f64 (pow.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base))))) 3) (pow.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) 3)) (+.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base))))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base)))))) (-.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))))) (*.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base))))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/3)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(exp.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(+.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) -1)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) 1)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 1 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))) 1)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))) (pow.f64 1 (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))) (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))) (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base)))) (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (pow.f64 1 (/.f64 1 (log.f64 base))) (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (/.f64 1 (log.f64 base))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base))))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base))) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (/.f64 1 (log.f64 base))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) (/.f64 1 (log.f64 base))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (pow.f64 (hypot.f64 re im) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2)) (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))) (*.f64 (pow.f64 (hypot.f64 re im) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2)) (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) (/.f64 1/2 (log.f64 base))) (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))) (*.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) (/.f64 1/2 (log.f64 base))) (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))))
(*.f64 (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (*.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) (/.f64 1/2 (log.f64 base))) (*.f64 (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (pow.f64 (sqrt.f64 (hypot.f64 re im)) (/.f64 1/2 (log.f64 base))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (pow.f64 (hypot.f64 re im) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2))) (*.f64 (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (pow.f64 (hypot.f64 re im) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) (/.f64 1/2 (log.f64 base))) (pow.f64 (hypot.f64 re im) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2))) (*.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) (/.f64 1/2 (log.f64 base))) (pow.f64 (hypot.f64 re im) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2))))
(*.f64 (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (*.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) (/.f64 1/2 (log.f64 base))) (*.f64 (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (pow.f64 (sqrt.f64 (hypot.f64 re im)) (/.f64 1/2 (log.f64 base))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (pow.f64 (sqrt.f64 (hypot.f64 re im)) (/.f64 1/2 (log.f64 base)))) (*.f64 (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (pow.f64 (sqrt.f64 (hypot.f64 re im)) (/.f64 1/2 (log.f64 base)))))
(*.f64 (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (*.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) (/.f64 1/2 (log.f64 base))) (*.f64 (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (pow.f64 (sqrt.f64 (hypot.f64 re im)) (/.f64 1/2 (log.f64 base))))))
(*.f64 (*.f64 (pow.f64 (hypot.f64 re im) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2)) (pow.f64 (sqrt.f64 (hypot.f64 re im)) (/.f64 1/2 (log.f64 base)))) (*.f64 (pow.f64 (hypot.f64 re im) (*.f64 (/.f64 1/2 (log.f64 base)) 1/2)) (pow.f64 (sqrt.f64 (hypot.f64 re im)) (/.f64 1/2 (log.f64 base)))))
(*.f64 (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (*.f64 (pow.f64 (sqrt.f64 (hypot.f64 re im)) (/.f64 1/2 (log.f64 base))) (*.f64 (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (pow.f64 (sqrt.f64 (hypot.f64 re im)) (/.f64 1/2 (log.f64 base))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base)))))) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base)))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))))) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base))))) (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))) (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base))))) (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/2 (log.f64 base))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))) 3/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))) 3/2))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))) 3) 1/6) (pow.f64 (pow.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))) 3) 1/6))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (pow.f64 (exp.f64 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) 2)) (pow.f64 (exp.f64 (/.f64 1 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) 2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (pow.f64 (E.f64) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 1/2 (log.f64 base)))) (pow.f64 (E.f64) (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 1/2 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (/.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (/.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (pow.f64 (exp.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (/.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (pow.f64 (pow.f64 (hypot.f64 re im) (pow.f64 (log.f64 base) -1/2)) (/.f64 (pow.f64 (log.f64 base) -1/2) 2)) (pow.f64 (pow.f64 (hypot.f64 re im) (pow.f64 (log.f64 base) -1/2)) (/.f64 (pow.f64 (log.f64 base) -1/2) 2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 (pow.f64 (pow.f64 (hypot.f64 re im) (cbrt.f64 (pow.f64 (log.f64 base) -2))) (/.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) 2)) (pow.f64 (pow.f64 (hypot.f64 re im) (cbrt.f64 (pow.f64 (log.f64 base) -2))) (/.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) 2)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))))) 1) (+.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) 1))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) 1))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))) 3))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))

eval525.0ms (4.2%)

Compiler

Compiled 23190 to 11247 computations (51.5% saved)

prune271.0ms (2.2%)

Pruning

28 alts after pruning (23 fresh and 5 done)

PrunedKeptTotal
New1131151146
Fresh15823
Picked101
Done358
Total1150281178
Error
0b
Counts
1178 → 28
Alt Table
Click to see full alt table
StatusErrorProgram
0.5b
(/.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1/3) (log.f64 base))
0.5b
(/.f64 (/.f64 3 (log.f64 base)) (/.f64 3 (log.f64 (hypot.f64 re im))))
0.5b
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 (hypot.f64 re im))))
29.4b
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 im)))
32.7b
(/.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
0.5b
(/.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im))) (/.f64 (neg.f64 (log.f64 base)) 3))
0.4b
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
32.8b
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
32.8b
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
29.3b
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
29.3b
(/.f64 (log.f64 im) (log.f64 base))
29.3b
(/.f64 3 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 im))))
32.8b
(/.f64 1 (/.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re))))
29.3b
(/.f64 1 (/.f64 (log.f64 base) (log.f64 im)))
0.9b
(/.f64 1 (log.f64 (pow.f64 base (/.f64 1 (log.f64 (hypot.f64 re im))))))
29.3b
(/.f64 1/3 (/.f64 (/.f64 (log.f64 base) 3) (log.f64 im)))
0.5b
(/.f64 -3 (/.f64 (log.f64 base) (*.f64 -1/3 (log.f64 (hypot.f64 re im)))))
29.5b
(-.f64 (+.f64 1 (/.f64 (log.f64 im) (log.f64 base))) 1)
0.5b
(*.f64 (/.f64 (/.f64 3 (log.f64 base)) 3) (log.f64 (hypot.f64 re im)))
32.8b
(*.f64 (/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 3)
29.7b
(*.f64 (/.f64 1 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 im)) 3))
35.5b
(*.f64 (/.f64 1 (log.f64 base)) (log1p.f64 (-.f64 im 1)))
29.3b
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
29.3b
(*.f64 (/.f64 -1 (log.f64 (/.f64 1 base))) (log.f64 im))
32.8b
(*.f64 (/.f64 -1 (log.f64 base)) (log.f64 (/.f64 -1 re)))
29.4b
(*.f64 3 (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 base)))
0.5b
(*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 1/3 (log.f64 base))))
29.5b
(log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))
Compiler

Compiled 347 to 276 computations (20.5% saved)

regimes260.0ms (2.1%)

Counts
76 → 1
Calls
Call 1
Inputs
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 (neg.f64 re)) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
(/.f64 1 (/.f64 (log.f64 base) (log.f64 im)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 (/.f64 -1 (log.f64 base)) (log.f64 (/.f64 -1 re)))
(*.f64 (/.f64 -1 (log.f64 (/.f64 1 base))) (log.f64 im))
(*.f64 (/.f64 1 (log.f64 base)) (log1p.f64 (-.f64 im 1)))
(-.f64 (+.f64 1 (/.f64 (log.f64 im) (log.f64 base))) 1)
(/.f64 1/3 (/.f64 (/.f64 (log.f64 base) 3) (log.f64 im)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 im)))
(/.f64 1 (/.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re))))
(/.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(*.f64 2 (/.f64 (*.f64 1/4 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(*.f64 (/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) 3)
(log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(pow.f64 (/.f64 (log.f64 base) (log.f64 im)) -1)
(*.f64 2 (/.f64 (log.f64 (sqrt.f64 im)) (log.f64 base)))
(/.f64 3 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 im))))
(/.f64 (log.f64 (cbrt.f64 im)) (/.f64 (log.f64 base) 3))
(*.f64 3 (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im)))
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 1 (log.f64 base)) (*.f64 3 (log.f64 (cbrt.f64 im))))
(*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 1/3 (log.f64 base))))
(*.f64 (/.f64 (/.f64 3 (log.f64 base)) 3) (log.f64 (hypot.f64 re im)))
(/.f64 -3 (/.f64 (log.f64 base) (*.f64 -1/3 (log.f64 (hypot.f64 re im)))))
(/.f64 1 (*.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 (hypot.f64 re im))))
(/.f64 (/.f64 3 (log.f64 base)) (/.f64 3 (log.f64 (hypot.f64 re im))))
(/.f64 (*.f64 -1/3 (log.f64 (hypot.f64 re im))) (/.f64 (neg.f64 (log.f64 base)) 3))
(exp.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 base))))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)
(log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/3)
(*.f64 2 (/.f64 (log.f64 (sqrt.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 3 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 im)) 3))
(*.f64 (pow.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (log.f64 im)))
(/.f64 (*.f64 3 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 base))
(/.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1/3) (log.f64 base))
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) 3))
(/.f64 1 (log.f64 (pow.f64 base (/.f64 1 (log.f64 (hypot.f64 re im))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))
(pow.f64 (*.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (log.f64 base)) -1)
(*.f64 (*.f64 3 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (/.f64 1 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (neg.f64 re))) (*.f64 (log.f64 base) (log.f64 base)))
(+.f64 0 (*.f64 (log.f64 (neg.f64 re)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) -2))))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (log.f64 base)))
(fma.f64 1/2 (*.f64 (/.f64 re (log.f64 base)) (/.f64 (/.f64 re im) im)) (/.f64 (log.f64 im) (log.f64 base)))
(exp.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3)))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/3)
(*.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) -2)) (log.f64 base))
(*.f64 (pow.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (neg.f64 (pow.f64 (log.f64 base) 2))) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3) -1)
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (sqrt.f64 (pow.f64 (log.f64 base) 4)))
(/.f64 (*.f64 (log.f64 (sqrt.f64 (hypot.f64 im re))) (*.f64 2 (log.f64 base))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 3)))
Outputs
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
Calls

5 calls:

77.0ms
base
72.0ms
re
36.0ms
im
34.0ms
(log.f64 base)
21.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
0.4b1re
0.4b1im
0.4b1base
0.4b1(/.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)))
0.4b1(log.f64 base)
Compiler

Compiled 846 to 372 computations (56% saved)

regimes266.0ms (2.1%)

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

4 calls:

118.0ms
base
91.0ms
(log.f64 base)
26.0ms
im
26.0ms
re
Results
ErrorSegmentsBranch
6.0b3re
5.6b3im
20.2b8base
20.2b8(log.f64 base)
Compiler

Compiled 185 to 106 computations (42.7% saved)

bsearch55.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
7.785460863862475e+93
8.125517320781934e+101
26.0ms
1.2228415964464865e-162
1.831814785993431e-153
Results
51.0ms272×body256valid
Compiler

Compiled 487 to 356 computations (26.9% saved)

regimes165.0ms (1.3%)

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

4 calls:

58.0ms
im
44.0ms
base
41.0ms
(log.f64 base)
18.0ms
re
Results
ErrorSegmentsBranch
7.8b2re
7.9b2im
21.5b6base
21.5b6(log.f64 base)
Compiler

Compiled 135 to 85 computations (37% saved)

bsearch66.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
66.0ms
-2.597739281778213e-112
-1.8265207079560836e-123
Results
64.0ms160×body256valid
Compiler

Compiled 267 to 215 computations (19.5% saved)

regimes100.0ms (0.8%)

Accuracy

Total -53.5b remaining (-683.2%)

Threshold costs -53.5b (-683.2%)

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

4 calls:

41.0ms
im
26.0ms
(log.f64 base)
25.0ms
base
8.0ms
re
Results
ErrorSegmentsBranch
7.8b2re
7.9b2im
21.5b6base
21.5b6(log.f64 base)
Compiler

Compiled 53 to 33 computations (37.7% saved)

bsearch33.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
33.0ms
-2.597739281778213e-112
-1.8265207079560836e-123
Results
30.0ms160×body256valid
Compiler

Compiled 227 to 175 computations (22.9% saved)

simplify9.0ms (0.1%)

Algorithm
egg-herbie
Rules
+-commutative
*-commutative
sub-neg
neg-sub0
neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
043223
151223
256223
360223
463223
564223
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(if (<=.f64 im 7729075046034517/30916300184138066757562815127455898754391418637651479989257882011612153138316483396289550132655380623699708928252017417418920629288343901245943269387736645989575846518587392) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (if (<=.f64 im 14999999999999999206500517651480201776577074845923502930893358090172637493230228917427303463518208) (/.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))
(if (<=.f64 re -4332296397063773/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))))
(if (<=.f64 re -4332296397063773/86645927941275464361825443254471365732388658605494267974077486894206915868925800719999200190754361815543475342543861619655442432) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
Outputs
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(if (<=.f64 im 7729075046034517/30916300184138066757562815127455898754391418637651479989257882011612153138316483396289550132655380623699708928252017417418920629288343901245943269387736645989575846518587392) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (if (<=.f64 im 14999999999999999206500517651480201776577074845923502930893358090172637493230228917427303463518208) (/.f64 (*.f64 1/2 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))
(if (<=.f64 re -4332296397063773/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))))
(if (<=.f64 re -4332296397063773/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))))
(if (<=.f64 re -4332296397063773/21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860608) (/.f64 (log.f64 (neg.f64 re)) (log.f64 base)) (/.f64 (neg.f64 (log.f64 im)) (log.f64 (/.f64 1 base))))
(if (<=.f64 re -4332296397063773/86645927941275464361825443254471365732388658605494267974077486894206915868925800719999200190754361815543475342543861619655442432) (/.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 92 to 63 computations (31.5% saved)

soundness172.0ms (1.4%)

Algorithm
egg-herbie
Rules
1656×distribute-lft-in
1496×distribute-rgt-in
1148×associate-/r/
1042×sqr-pow
1034×cube-prod
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02143
13441
24241
35327
47221
58121
620621
7126421
8201421
9331221
10420321
11469521
12564721
13765921
Stop Event
node limit
Compiler

Compiled 166 to 44 computations (73.5% saved)

end42.0ms (0.3%)

Remove

(sort re im)

Compiler

Compiled 100 to 50 computations (50% saved)

Profiling

Loading profile data...