Details

Time bar (total: 46.4s)

analyze280.0ms (0.6%)

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

Compiled 32 to 21 computations (34.4% saved)

sample2.1s (4.6%)

Results
1.7s8256×body256valid
402.0ms2116×body256invalid
Bogosity

preprocess67.0ms (0.1%)

Algorithm
egg-herbie
Rules
723×cube-prod_binary64
628×fma-def_binary64
495×sqr-pow_binary64
393×associate-/l/_binary64
369×pow-sqr_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05088
19284
210984
314256
419944
522444
664744
7241844
8401244
9440844
10537144
11663644
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 base) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (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 base) (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (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 (hypot.f64 im base)) (log.f64 re)) (/.f64 (log.f64 re) (log.f64 re)))
(*.f64 (/.f64 (log.f64 (hypot.f64 im base)) (log.f64 re)) 1)
(/.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 (hypot.f64 re base)) (log.f64 im)) (/.f64 (log.f64 im) (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)

simplify76.0ms (0.2%)

Algorithm
egg-herbie
Rules
666×fma-def_binary64
535×associate-/l/_binary64
532×sqr-pow_binary64
531×cube-prod_binary64
519×cube-div_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01922
13121
23821
34914
46611
57511
622011
792211
8152811
9174511
10224211
11273311
12362411
13563611
14682211
15738211
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 (hypot.f64 re im)) (log.f64 base)) (/.f64 (log.f64 base) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(/.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.3b
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
Compiler

Compiled 26 to 16 computations (38.5% saved)

localize9.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 22 to 7 computations (68.2% saved)

series449.0ms (1%)

Counts
1 → 32
Calls

9 calls:

TimeVariablePointExpression
258.0ms
base
@-inf
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
101.0ms
im
@-inf
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
42.0ms
base
@0
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
17.0ms
re
@inf
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
7.0ms
re
@0
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
Compiler

Compiled 36122 to 30643 computations (15.2% saved)

rewrite47.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
779×pow1_binary64
713×add-log-exp_binary64
713×log1p-expm1-u_binary64
713×expm1-log1p-u_binary64
697×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0811
115811
2194611
Stop Event
node limit
Counts
1 → 31
Calls
Call 1
Inputs
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.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 (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 (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 (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 (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) 1) (/.f64 (cbrt.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))) 1) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (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 (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 (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 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 (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 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 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 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 (/.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 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 (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 log1p.f64 (expm1.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))))))))

simplify51.0ms (0.1%)

Algorithm
egg-herbie
Rules
745×associate-/l*_binary64
537×fma-def_binary64
526×times-frac_binary64
500×associate-/r*_binary64
307×unswap-sqr_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02842370
18131870
227771740
Stop Event
node limit
Counts
63 → 125
Calls
Call 1
Inputs
(/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6)) (log.f64 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)) (log.f64 base))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base)))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)) (log.f64 base))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (log.f64 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base)))))
(*.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 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base))) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6)) (log.f64 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)) (log.f64 base))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6)) (log.f64 base))) (*.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 (+.f64 1 (/.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 (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 (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 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im)))
(*.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 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (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 (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 (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 (sqrt.f64 (log.f64 base))) (/.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))))
(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 (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 (/.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))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 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))))
(log1p.f64 (expm1.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))))
Outputs
(/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (log.f64 base))
(/.f64 (log.f64 (fabs.f64 im)) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 base)) (/.f64 (log.f64 (fabs.f64 im)) (log.f64 base)))
(fma.f64 1/2 (*.f64 (/.f64 re (*.f64 (log.f64 base) im)) (/.f64 re im)) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (log.f64 base)) (fma.f64 1/24 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))) (/.f64 (log.f64 base) (pow.f64 re 4))) (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))))
(+.f64 (/.f64 (log.f64 (fabs.f64 im)) (log.f64 base)) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 base)) (*.f64 1/24 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)))) (/.f64 (log.f64 base) (pow.f64 re 4))))))
(fma.f64 1/2 (*.f64 (/.f64 re (*.f64 (log.f64 base) im)) (/.f64 re im)) (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (fma.f64 -3 (/.f64 1 (pow.f64 im 4)) (*.f64 -12 (*.f64 (/.f64 1/2 (pow.f64 im 3)) (/.f64 1/2 im))))) (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6)) (log.f64 base))))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (log.f64 base)) (fma.f64 1/24 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))) (/.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))) (*.f64 1/720 (/.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 im im)) 3)) (pow.f64 (sqrt.f64 (*.f64 im im)) 3)))) (/.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (/.f64 (log.f64 (fabs.f64 im)) (log.f64 base)) (fma.f64 1/24 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)))) (/.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 base)) (*.f64 1/720 (*.f64 (/.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 im 4)) (/.f64 (/.f64 30 (pow.f64 (fabs.f64 im) 3)) (pow.f64 (fabs.f64 im) 3))) (log.f64 base)) (pow.f64 re 6))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 re (*.f64 (log.f64 base) im)) (/.f64 re im)) (/.f64 1/24 (/.f64 (/.f64 (log.f64 base) (pow.f64 re 4)) (fma.f64 -3 (/.f64 1 (pow.f64 im 4)) (*.f64 -12 (*.f64 (/.f64 1/2 (pow.f64 im 3)) (/.f64 1/2 im))))))) (fma.f64 1/720 (*.f64 (/.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 im) 2) (pow.f64 im 4)) (/.f64 30 (pow.f64 im 6))) (log.f64 base)) (pow.f64 re 6)) (/.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 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 im im) (pow.f64 (/.f64 1 re) 2)) (log.f64 base))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 im im) (log.f64 base)) (pow.f64 (/.f64 1 re) 2))) (/.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/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)) (log.f64 base))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base)))))
(fma.f64 1/24 (/.f64 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (pow.f64 (/.f64 1 re) 4)) (log.f64 base)) (fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 im im) (pow.f64 (/.f64 1 re) 2)) (log.f64 base)))))
(fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) 1/4))) (log.f64 base)) (pow.f64 (/.f64 1 re) 4)) (-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 im im) (log.f64 base)) (pow.f64 (/.f64 1 re) 2))) (/.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/24 (*.f64 (/.f64 (fma.f64 -12 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -3 (pow.f64 im 4))) (log.f64 base)) (/.f64 1 (pow.f64 re 4))) (/.f64 (log.f64 re) (log.f64 base))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)) (log.f64 base))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (log.f64 base))))))
(fma.f64 1/24 (/.f64 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (pow.f64 (/.f64 1 re) 4)) (log.f64 base)) (fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 im im) (pow.f64 (/.f64 1 re) 2)) (log.f64 base)) (*.f64 1/720 (/.f64 (pow.f64 (/.f64 1 re) 6) (/.f64 (log.f64 base) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 360 (*.f64 (*.f64 im im) (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))))))))))
(fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) 1/4))) (log.f64 base)) (pow.f64 (/.f64 1 re) 4)) (-.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 im im) (log.f64 base)) (pow.f64 (/.f64 1 re) 2)) (*.f64 1/720 (*.f64 (/.f64 (pow.f64 (/.f64 1 re) 6) (log.f64 base)) (fma.f64 360 (*.f64 im (*.f64 im (*.f64 (pow.f64 im 4) 1/4))) (*.f64 30 (pow.f64 im 6)))))) (/.f64 (neg.f64 (log.f64 re)) (log.f64 base))))
(fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -12 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -3 (pow.f64 im 4))) (log.f64 base)) (/.f64 1 (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 1 (pow.f64 re 6)) (log.f64 base)) (fma.f64 (*.f64 im im) (*.f64 360 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 30 (pow.f64 im 6)))) (/.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/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(fma.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 re) 2) (/.f64 (log.f64 base) (*.f64 im im))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (/.f64 -1 re) 2) (log.f64 base)) (*.f64 im im))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 im (log.f64 base)) im) (pow.f64 (/.f64 -1 re) 2)) (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(fma.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 re) 2) (/.f64 (log.f64 base) (*.f64 im im))) (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 4))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (/.f64 -1 re) 2) (log.f64 base)) (*.f64 im im)) (-.f64 (*.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) 1/4))) (/.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 4)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 im (log.f64 base)) im) (pow.f64 (/.f64 -1 re) 2)) (*.f64 (/.f64 1/24 (log.f64 base)) (*.f64 (fma.f64 -12 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -3 (pow.f64 im 4))) (pow.f64 (/.f64 -1 re) 4)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(fma.f64 1/720 (/.f64 (pow.f64 (/.f64 -1 re) 6) (/.f64 (log.f64 base) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 360 (*.f64 (*.f64 im im) (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))))) (fma.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 re) 2) (/.f64 (log.f64 base) (*.f64 im im))) (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 4))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(fma.f64 1/720 (*.f64 (/.f64 (pow.f64 (/.f64 -1 re) 6) (log.f64 base)) (fma.f64 360 (*.f64 im (*.f64 im (*.f64 (pow.f64 im 4) 1/4))) (*.f64 30 (pow.f64 im 6)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (/.f64 -1 re) 2) (log.f64 base)) (*.f64 im im)) (-.f64 (*.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) 1/4))) (/.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 4)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(-.f64 (fma.f64 1/720 (*.f64 (/.f64 (pow.f64 (/.f64 -1 re) 6) (log.f64 base)) (fma.f64 (*.f64 im im) (*.f64 360 (*.f64 (pow.f64 im 4) 1/4)) (*.f64 30 (pow.f64 im 6)))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 im (log.f64 base)) im) (pow.f64 (/.f64 -1 re) 2)) (*.f64 (/.f64 1/24 (log.f64 base)) (*.f64 (fma.f64 -12 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -3 (pow.f64 im 4))) (pow.f64 (/.f64 -1 re) 4))))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (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/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base)))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 im im) (pow.f64 (/.f64 1 re) 2)) (log.f64 base))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 im im) (log.f64 base)) (pow.f64 (/.f64 1 re) 2))) (/.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/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base))))
(fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))) (fma.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))))) (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (log.f64 base))))
(fma.f64 1/2 (*.f64 (/.f64 im (log.f64 base)) (/.f64 im (*.f64 re re))) (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re))))) (/.f64 (log.f64 (fabs.f64 re)) (log.f64 base))))
(fma.f64 1/2 (*.f64 (/.f64 im (log.f64 base)) (/.f64 im (*.f64 re re))) (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (fma.f64 -3 (/.f64 1 (pow.f64 re 4)) (*.f64 -12 (*.f64 (/.f64 1/2 (pow.f64 re 3)) (/.f64 1/2 re))))) (/.f64 (log.f64 re) (log.f64 base))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base)))))
(fma.f64 1/720 (/.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 re re)) 3)) (pow.f64 (sqrt.f64 (*.f64 re re)) 3)))) (/.f64 (log.f64 base) (pow.f64 im 6))) (fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))) (fma.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))))) (log.f64 base)) (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (log.f64 base)))))
(fma.f64 1/720 (*.f64 (/.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 re 4)) (/.f64 (/.f64 30 (pow.f64 (fabs.f64 re) 3)) (pow.f64 (fabs.f64 re) 3))) (log.f64 base)) (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (/.f64 im (log.f64 base)) (/.f64 im (*.f64 re re))) (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re))))) (/.f64 (log.f64 (fabs.f64 re)) (log.f64 base)))))
(fma.f64 1/720 (*.f64 (/.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 re) 2) (pow.f64 re 4)) (/.f64 30 (pow.f64 re 6))) (log.f64 base)) (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (/.f64 im (log.f64 base)) (/.f64 im (*.f64 re re))) (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (fma.f64 -3 (/.f64 1 (pow.f64 re 4)) (*.f64 -12 (*.f64 (/.f64 1/2 (pow.f64 re 3)) (/.f64 1/2 re))))) (/.f64 (log.f64 re) (log.f64 base)))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (log.f64 base))
(/.f64 (log.f64 (fabs.f64 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 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 base)) (/.f64 (log.f64 (fabs.f64 im)) (log.f64 base)))
(fma.f64 1/2 (*.f64 (/.f64 re (*.f64 (log.f64 base) im)) (/.f64 re im)) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base)))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (fma.f64 1/24 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (fma.f64 -12 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 -3 (pow.f64 re 4)))) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 re (/.f64 (log.f64 base) re)) (pow.f64 (/.f64 1 im) 2)) (*.f64 1/24 (*.f64 (/.f64 (pow.f64 (/.f64 1 im) 4) (log.f64 base)) (fma.f64 -12 (*.f64 (pow.f64 re 4) 1/4) (*.f64 -3 (pow.f64 re 4)))))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(fma.f64 1/2 (*.f64 (/.f64 re (*.f64 (log.f64 base) im)) (/.f64 re im)) (fma.f64 1/24 (*.f64 (/.f64 (/.f64 1 (pow.f64 im 4)) (log.f64 base)) (fma.f64 -12 (*.f64 (pow.f64 re 4) 1/4) (*.f64 -3 (pow.f64 re 4)))) (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base))) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6)) (log.f64 base))))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (fma.f64 1/24 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (fma.f64 -12 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 -3 (pow.f64 re 4)))) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (*.f64 1/720 (/.f64 (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3))) (/.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 6)))))))
(-.f64 (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 (/.f64 1 im) 4) (log.f64 base)) (fma.f64 -12 (*.f64 (pow.f64 re 4) 1/4) (*.f64 -3 (pow.f64 re 4)))) (fma.f64 1/2 (*.f64 (/.f64 re (/.f64 (log.f64 base) re)) (pow.f64 (/.f64 1 im) 2)) (/.f64 (*.f64 (fma.f64 360 (*.f64 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 30 (pow.f64 re 6))) 1/720) (/.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 6))))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(+.f64 (fma.f64 1/24 (*.f64 (/.f64 (/.f64 1 (pow.f64 im 4)) (log.f64 base)) (fma.f64 -12 (*.f64 (pow.f64 re 4) 1/4) (*.f64 -3 (pow.f64 re 4)))) (*.f64 (/.f64 re (/.f64 (log.f64 base) re)) (/.f64 1/2 (*.f64 im im)))) (fma.f64 1/720 (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (*.f64 360 re) re) (*.f64 30 (pow.f64 re 6))) (log.f64 base)) (/.f64 1 (pow.f64 im 6))) (/.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 (log.f64 (/.f64 -1 im)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 im) 2) (/.f64 (log.f64 base) (*.f64 re re)))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 re (/.f64 (log.f64 base) re)) (pow.f64 (/.f64 -1 im) 2))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (fma.f64 1/24 (/.f64 (*.f64 (fma.f64 -12 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 -3 (pow.f64 re 4))) (pow.f64 (/.f64 -1 im) 4)) (log.f64 base)) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 im) 2) (/.f64 (log.f64 base) (*.f64 re re))) (*.f64 1/24 (*.f64 (/.f64 (fma.f64 -12 (*.f64 (pow.f64 re 4) 1/4) (*.f64 -3 (pow.f64 re 4))) (log.f64 base)) (pow.f64 (/.f64 -1 im) 4)))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 re (/.f64 (log.f64 base) re)) (pow.f64 (/.f64 -1 im) 2)) (*.f64 1/24 (*.f64 (/.f64 (pow.f64 (/.f64 -1 im) 4) (log.f64 base)) (fma.f64 -12 (*.f64 (pow.f64 re 4) 1/4) (*.f64 -3 (pow.f64 re 4)))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)) (log.f64 base))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (fma.f64 1/24 (/.f64 (*.f64 (fma.f64 -12 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 -3 (pow.f64 re 4))) (pow.f64 (/.f64 -1 im) 4)) (log.f64 base)) (fma.f64 1/720 (/.f64 (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3))) (/.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 6))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(fma.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 im) 2) (/.f64 (log.f64 base) (*.f64 re re))) (fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -12 (*.f64 (pow.f64 re 4) 1/4) (*.f64 -3 (pow.f64 re 4))) (log.f64 base)) (pow.f64 (/.f64 -1 im) 4)) (-.f64 (*.f64 1/720 (/.f64 (fma.f64 360 (*.f64 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 30 (pow.f64 re 6))) (/.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 6)))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 re (/.f64 (log.f64 base) re)) (pow.f64 (/.f64 -1 im) 2)) (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 (/.f64 -1 im) 4) (log.f64 base)) (fma.f64 -12 (*.f64 (pow.f64 re 4) 1/4) (*.f64 -3 (pow.f64 re 4)))) (*.f64 1/720 (*.f64 (/.f64 (fma.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (*.f64 360 re) re) (*.f64 30 (pow.f64 re 6))) (log.f64 base)) (pow.f64 (/.f64 -1 im) 6))))) (/.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 (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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(-.f64 (+.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (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) 1) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (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 im im) (*.f64 re re)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (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) (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 (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 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) (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))))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))

localize39.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 40 to 9 computations (77.5% saved)

series1.1s (2.3%)

Counts
3 → 72
Calls

21 calls:

TimeVariablePointExpression
355.0ms
base
@-inf
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
235.0ms
base
@-inf
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
226.0ms
base
@-inf
(*.f64 (log.f64 base) (log.f64 base))
87.0ms
im
@-inf
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
73.0ms
im
@-inf
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
Compiler

Compiled 103132 to 88858 computations (13.8% saved)

rewrite64.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
545×log-prod_binary64
411×exp-prod_binary64
321×pow-prod-down_binary64
260×pow2_binary64
208×pow-unpow_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify108.0ms (0.2%)

Algorithm
egg-herbie
Rules
584×times-frac_binary64
362×associate-*r*_binary64
324×fma-def_binary64
318×associate-/l*_binary64
299×associate-*l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05704294973248
115795148
268995120
Stop Event
node limit
Counts
189 → 318
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)
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4))))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)))) (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (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 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)))))
(+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))))))
(+.f64 (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))))) (+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (log.f64 base) (pow.f64 im 2))))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))))) (+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))
(+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))
(+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (+.f64 (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (/.f64 1 im) 4) (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (/.f64 1 im) 4) (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 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 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)))) (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)))) (+.f64 (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6)))) (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)))))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -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 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4))) (pow.f64 (log.f64 base) 2))))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 4))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 4))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6))) (pow.f64 (log.f64 base) 2))))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (pow.f64 (log.f64 base) 2))))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(+.f64 0 (pow.f64 (log.f64 base) 2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 base (log.f64 base))) 2)) (log.f64 (cbrt.f64 (pow.f64 base (log.f64 base)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 base (log.f64 base)))) (log.f64 (sqrt.f64 (pow.f64 base (log.f64 base)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) 2))) 1)
(pow.f64 (log.f64 base) 2)
(pow.f64 (pow.f64 (log.f64 base) 2) 1)
(pow.f64 (pow.f64 (log.f64 base) 3) 2/3)
(pow.f64 (pow.f64 (log.f64 base) 4) 1/2)
(pow.f64 (pow.f64 (log.f64 base) 6) 1/3)
(pow.f64 (cbrt.f64 (log.f64 base)) 6)
(pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 3)
(pow.f64 (sqrt.f64 (log.f64 base)) 4)
(pow.f64 (exp.f64 1) (*.f64 2 (log.f64 (log.f64 base))))
(pow.f64 (exp.f64 2) (log.f64 (log.f64 base)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (log.f64 base)))) 2)) (cbrt.f64 (*.f64 2 (log.f64 (log.f64 base)))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (log.f64 (log.f64 base))))) (sqrt.f64 (*.f64 2 (log.f64 (log.f64 base)))))
(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 (log.f64 base) 6))
(expm1.f64 (log1p.f64 (pow.f64 (log.f64 base) 2)))
(log1p.f64 (expm1.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))
(exp.f64 (*.f64 (log.f64 (pow.f64 (log.f64 base) 6)) 1/3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (log.f64 base)))) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 base)) 1) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 base)) 2) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (log.f64 base))) 1) 1))
(+.f64 0 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 base (log.f64 (hypot.f64 re im)))) 2)) (log.f64 (cbrt.f64 (pow.f64 base (log.f64 (hypot.f64 re im))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 base (log.f64 (hypot.f64 re im))))) (log.f64 (sqrt.f64 (pow.f64 base (log.f64 (hypot.f64 re im))))))
(-.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 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)
(pow.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 2)) (cbrt.f64 (log.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (sqrt.f64 (log.f64 (*.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 (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))
(expm1.f64 (log1p.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(log1p.f64 (-.f64 (pow.f64 base (log.f64 (hypot.f64 re im))) 1))
(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))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1) 1))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) (log.f64 (sqrt.f64 (pow.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 base) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(*.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 (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 (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 (*.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))) (/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.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)) 1) (/.f64 1 (log.f64 base)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) -2) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))
(*.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (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 (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 1 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) 1))
(*.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 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (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))) (cbrt.f64 (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 (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 (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 (log.f64 (hypot.f64 re im))) 2) 1) (/.f64 (cbrt.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 (/.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 (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) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.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)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/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 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(pow.f64 (exp.f64 1) (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(pow.f64 (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) (pow.f64 (log.f64 base) 6)) 1/3)
(pow.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 2)) (cbrt.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (sqrt.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(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 (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))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) (pow.f64 (log.f64 base) 6)))
(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))))
(log1p.f64 (expm1.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))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1) 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)
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 im im))))
(*.f64 (log.f64 base) (log.f64 (fabs.f64 im)))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))
(fma.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 im im))) (/.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 re re))) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))
(fma.f64 (log.f64 base) (log.f64 (fabs.f64 im)) (/.f64 (*.f64 (*.f64 (*.f64 1/2 re) re) (log.f64 base)) (*.f64 im im)))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4))))))
(fma.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 im im))) (fma.f64 1/2 (/.f64 (log.f64 base) (/.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) (*.f64 re re))) (*.f64 1/24 (*.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (/.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2)) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))))))
(fma.f64 (log.f64 base) (log.f64 (fabs.f64 im)) (fma.f64 1/2 (*.f64 (/.f64 (log.f64 base) (*.f64 im im)) (*.f64 re re)) (*.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (*.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 -12 (/.f64 (*.f64 im im) (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2)))) 1/24))))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)))) (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6)))))))
(fma.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 im im))) (fma.f64 1/2 (/.f64 (log.f64 base) (/.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) (*.f64 re re))) (fma.f64 1/24 (*.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (/.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2)) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))) (*.f64 (*.f64 1/720 (log.f64 base)) (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 im im)) 3)) (pow.f64 (sqrt.f64 (*.f64 im im)) 3)))) (pow.f64 re 6))))))
(fma.f64 (log.f64 base) (log.f64 (fabs.f64 im)) (fma.f64 1/2 (*.f64 (/.f64 (log.f64 base) (*.f64 im im)) (*.f64 re re)) (fma.f64 1/720 (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 im 4)) (/.f64 (/.f64 30 (pow.f64 (fabs.f64 im) 3)) (pow.f64 (fabs.f64 im) 3))) (*.f64 (pow.f64 re 6) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (*.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 -12 (/.f64 (*.f64 im im) (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2)))) 1/24)))))
(fma.f64 (log.f64 base) (log.f64 (fabs.f64 im)) (fma.f64 1/2 (*.f64 (/.f64 (log.f64 base) (*.f64 im im)) (*.f64 re re)) (fma.f64 1/720 (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 im 4)) (*.f64 30 (/.f64 1 (pow.f64 im 6)))) (*.f64 (pow.f64 re 6) (log.f64 base))) (*.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (*.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 -12 (/.f64 (*.f64 im im) (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2)))) 1/24)))))
(*.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 re)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.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 im im)) (pow.f64 (/.f64 1 re) 2))))
(fma.f64 1/2 (*.f64 (*.f64 im im) (*.f64 (pow.f64 (/.f64 1 re) 2) (log.f64 base))) (*.f64 (neg.f64 (log.f64 re)) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))))))
(fma.f64 1/24 (*.f64 (log.f64 base) (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (pow.f64 (/.f64 1 re) 4))) (fma.f64 -1 (*.f64 (log.f64 base) (neg.f64 (log.f64 re))) (*.f64 1/2 (*.f64 (*.f64 (log.f64 base) (*.f64 im im)) (pow.f64 (/.f64 1 re) 2)))))
(fma.f64 1/24 (*.f64 (log.f64 base) (*.f64 (fma.f64 -12 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -3 (pow.f64 im 4))) (pow.f64 (/.f64 1 re) 4))) (fma.f64 1/2 (*.f64 (*.f64 im im) (*.f64 (pow.f64 (/.f64 1 re) 2) (log.f64 base))) (*.f64 (neg.f64 (log.f64 re)) (neg.f64 (log.f64 base)))))
(+.f64 (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))))) (+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)))))))
(fma.f64 1/720 (*.f64 (*.f64 (log.f64 base) (pow.f64 (/.f64 1 re) 6)) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 360 (*.f64 (*.f64 im im) (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))))) (fma.f64 1/24 (*.f64 (log.f64 base) (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (pow.f64 (/.f64 1 re) 4))) (fma.f64 -1 (*.f64 (log.f64 base) (neg.f64 (log.f64 re))) (*.f64 1/2 (*.f64 (*.f64 (log.f64 base) (*.f64 im im)) (pow.f64 (/.f64 1 re) 2))))))
(fma.f64 1/720 (*.f64 (fma.f64 360 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 1/4)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 re) 6))) (fma.f64 1/24 (*.f64 (log.f64 base) (*.f64 (fma.f64 -12 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -3 (pow.f64 im 4))) (pow.f64 (/.f64 1 re) 4))) (fma.f64 1/2 (*.f64 (*.f64 im im) (*.f64 (pow.f64 (/.f64 1 re) 2) (log.f64 base))) (*.f64 (neg.f64 (log.f64 re)) (neg.f64 (log.f64 base))))))
(*.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 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(fma.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (log.f64 base) (*.f64 im im)))))
(fma.f64 1/2 (*.f64 (*.f64 im im) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 2))) (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (log.f64 base) (pow.f64 im 2))))))
(fma.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (fma.f64 1/24 (*.f64 (*.f64 (log.f64 base) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))) (pow.f64 (/.f64 -1 re) 4)) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (log.f64 base) (*.f64 im im))))))
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 im im) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 2))) (*.f64 1/24 (*.f64 (pow.f64 (/.f64 -1 re) 4) (*.f64 (log.f64 base) (fma.f64 -12 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -3 (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/720 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))))) (+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))))
(fma.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (fma.f64 1/720 (*.f64 (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 6)) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 360 (*.f64 (*.f64 im im) (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))))) (fma.f64 1/24 (*.f64 (*.f64 (log.f64 base) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))) (pow.f64 (/.f64 -1 re) 4)) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (log.f64 base) (*.f64 im im)))))))
(-.f64 (fma.f64 1/720 (*.f64 (fma.f64 360 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 1/4)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 6))) (fma.f64 1/2 (*.f64 (*.f64 im im) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 2))) (*.f64 1/24 (*.f64 (pow.f64 (/.f64 -1 re) 4) (*.f64 (log.f64 base) (fma.f64 -12 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -3 (pow.f64 im 4)))))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 re re))))
(*.f64 (log.f64 base) (log.f64 (fabs.f64 re)))
(+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))
(fma.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 im im))) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))
(fma.f64 (log.f64 base) (log.f64 (fabs.f64 re)) (/.f64 (*.f64 (*.f64 im (*.f64 im 1/2)) (log.f64 base)) (*.f64 re re)))
(+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))
(fma.f64 1/24 (*.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))))) (fma.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 im im))) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))))
(fma.f64 1/24 (*.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re)))) (*.f64 (log.f64 base) (pow.f64 im 4))) (fma.f64 (log.f64 base) (log.f64 (fabs.f64 re)) (/.f64 (*.f64 (*.f64 im (*.f64 im 1/2)) (log.f64 base)) (*.f64 re re))))
(+.f64 (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (+.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (+.f64 (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6)))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))
(fma.f64 1/24 (*.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))))) (fma.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 re re))) (fma.f64 1/720 (*.f64 (log.f64 base) (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 re re)) 3)) (pow.f64 (sqrt.f64 (*.f64 re re)) 3)))) (pow.f64 im 6))) (/.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 im im))) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))
(fma.f64 1/24 (*.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re)))) (*.f64 (log.f64 base) (pow.f64 im 4))) (fma.f64 (log.f64 base) (log.f64 (fabs.f64 re)) (fma.f64 1/2 (*.f64 (/.f64 (log.f64 base) (*.f64 re re)) (*.f64 im im)) (*.f64 (*.f64 (pow.f64 im 6) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 re 4)) (/.f64 (/.f64 30 (pow.f64 (fabs.f64 re) 3)) (pow.f64 (fabs.f64 re) 3)))) (*.f64 (log.f64 base) 1/720)))))
(fma.f64 1/24 (*.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re)))) (*.f64 (log.f64 base) (pow.f64 im 4))) (fma.f64 (log.f64 base) (log.f64 (fabs.f64 re)) (fma.f64 1/2 (*.f64 (/.f64 (log.f64 base) (*.f64 re re)) (*.f64 im im)) (*.f64 (*.f64 (pow.f64 im 6) (fma.f64 30 (/.f64 1 (pow.f64 re 6)) (/.f64 360 (/.f64 (pow.f64 re 4) (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2))))) (*.f64 (log.f64 base) 1/720)))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(neg.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 im))))
(*.f64 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))))
(fma.f64 1/2 (*.f64 (*.f64 (log.f64 base) (*.f64 re re)) (pow.f64 (/.f64 1 im) 2)) (neg.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 im)))))
(fma.f64 1/2 (*.f64 (*.f64 (log.f64 base) (*.f64 re re)) (pow.f64 (/.f64 1 im) 2)) (*.f64 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 base))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (/.f64 1 im) 4) (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)))) (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))))))
(fma.f64 1/24 (*.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (log.f64 base)) (fma.f64 -12 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 -3 (pow.f64 re 4)))) (fma.f64 1/2 (*.f64 (*.f64 (log.f64 base) (*.f64 re re)) (pow.f64 (/.f64 1 im) 2)) (neg.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 im))))))
(-.f64 (fma.f64 (*.f64 1/24 (pow.f64 (/.f64 1 im) 4)) (*.f64 (log.f64 base) (fma.f64 -12 (*.f64 (pow.f64 re 4) 1/4) (*.f64 -3 (pow.f64 re 4)))) (*.f64 1/2 (*.f64 (*.f64 (log.f64 base) (*.f64 re re)) (pow.f64 (/.f64 1 im) 2)))) (neg.f64 (*.f64 (log.f64 im) (log.f64 base))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (/.f64 1 im) 4) (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)))) (+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6)))))))
(fma.f64 1/24 (*.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (log.f64 base)) (fma.f64 -12 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 -3 (pow.f64 re 4)))) (fma.f64 1/2 (*.f64 (*.f64 (log.f64 base) (*.f64 re re)) (pow.f64 (/.f64 1 im) 2)) (fma.f64 -1 (*.f64 (log.f64 base) (neg.f64 (log.f64 im))) (*.f64 (*.f64 1/720 (log.f64 base)) (*.f64 (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3))) (pow.f64 (/.f64 1 im) 6))))))
(fma.f64 1/24 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 im) 4) (fma.f64 -12 (*.f64 (pow.f64 re 4) 1/4) (*.f64 -3 (pow.f64 re 4))))) (fma.f64 1/2 (*.f64 (*.f64 (log.f64 base) (*.f64 re re)) (pow.f64 (/.f64 1 im) 2)) (-.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 (fma.f64 360 (*.f64 re (*.f64 re (*.f64 (pow.f64 re 4) 1/4))) (*.f64 30 (pow.f64 re 6))) (pow.f64 (/.f64 1 im) 6)) 1/720)) (neg.f64 (*.f64 (log.f64 im) (log.f64 base))))))
(fma.f64 1/24 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 im) 4) (fma.f64 -12 (*.f64 (pow.f64 re 4) 1/4) (*.f64 -3 (pow.f64 re 4))))) (fma.f64 1/2 (*.f64 (*.f64 (log.f64 base) (*.f64 re re)) (pow.f64 (/.f64 1 im) 2)) (fma.f64 (*.f64 (*.f64 (log.f64 base) 1/720) (pow.f64 (/.f64 1 im) 6)) (fma.f64 360 (*.f64 re (*.f64 re (*.f64 (pow.f64 re 4) 1/4))) (*.f64 30 (pow.f64 re 6))) (*.f64 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 base))))))
(*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)))))
(fma.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (*.f64 (*.f64 1/2 (log.f64 base)) (*.f64 (*.f64 re re) (pow.f64 (/.f64 -1 im) 2))))
(fma.f64 1/2 (*.f64 (*.f64 re re) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)))) (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))))))
(fma.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (fma.f64 1/2 (*.f64 (log.f64 base) (*.f64 (*.f64 re re) (pow.f64 (/.f64 -1 im) 2))) (*.f64 (*.f64 1/24 (log.f64 base)) (*.f64 (fma.f64 -12 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 -3 (pow.f64 re 4))) (pow.f64 (/.f64 -1 im) 4)))))
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (*.f64 1/24 (*.f64 (fma.f64 -12 (*.f64 (pow.f64 re 4) 1/4) (*.f64 -3 (pow.f64 re 4))) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 4))))) (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)))) (+.f64 (*.f64 1/720 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6)))) (*.f64 1/24 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)))))))
(fma.f64 -1 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (fma.f64 1/2 (*.f64 (log.f64 base) (*.f64 (*.f64 re re) (pow.f64 (/.f64 -1 im) 2))) (fma.f64 1/720 (*.f64 (log.f64 base) (*.f64 (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3))) (pow.f64 (/.f64 -1 im) 6))) (*.f64 (*.f64 1/24 (log.f64 base)) (*.f64 (fma.f64 -12 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 -3 (pow.f64 re 4))) (pow.f64 (/.f64 -1 im) 4))))))
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (fma.f64 1/24 (*.f64 (fma.f64 -12 (*.f64 (pow.f64 re 4) 1/4) (*.f64 -3 (pow.f64 re 4))) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 4))) (*.f64 (*.f64 (*.f64 (log.f64 base) 1/720) (pow.f64 (/.f64 -1 im) 6)) (fma.f64 360 (*.f64 re (*.f64 re (*.f64 (pow.f64 re 4) 1/4))) (*.f64 30 (pow.f64 re 6)))))) (*.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 im im) (*.f64 re re)))))
(*.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 im im) (*.f64 re re)))))
(*.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 im im) (*.f64 re re)))))
(*.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 im im) (*.f64 re re)))))
(*.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))))
(neg.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re))))))
(*.f64 (log.f64 (hypot.f64 im re)) (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 im im) (*.f64 re re))))))
(*.f64 (log.f64 (hypot.f64 im re)) (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 im im) (*.f64 re re))))))
(*.f64 (log.f64 (hypot.f64 im re)) (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 im im) (*.f64 re re))))))
(*.f64 (log.f64 (hypot.f64 im re)) (neg.f64 (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 (*.f64 im im)))))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (fabs.f64 im))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))
(fma.f64 1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 re re) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 (*.f64 im im))))))
(fma.f64 1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (fabs.f64 im)))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))))
(fma.f64 1/24 (/.f64 (*.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (/.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2)) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))) (pow.f64 (log.f64 base) 2)) (fma.f64 1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 re re) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 (*.f64 im im)))))))
(fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (*.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 -12 (/.f64 (*.f64 im im) (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2)))) (pow.f64 re 4))) (fma.f64 1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (fabs.f64 im))))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))))
(fma.f64 1/24 (/.f64 (*.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (/.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2)) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))) (pow.f64 (log.f64 base) 2)) (fma.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 im im)) 3)) (pow.f64 (sqrt.f64 (*.f64 im im)) 3)))) (pow.f64 re 6))) (pow.f64 (log.f64 base) 2)) (fma.f64 1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 re re) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 (*.f64 im im))))))))
(fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (*.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 -12 (/.f64 (*.f64 im im) (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2)))) (pow.f64 re 4))) (fma.f64 1/720 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 im 4)) (/.f64 (/.f64 30 (pow.f64 (fabs.f64 im) 3)) (pow.f64 (fabs.f64 im) 3))) (pow.f64 re 6))) (fma.f64 1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (fabs.f64 im)))))))
(fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (*.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 -12 (/.f64 (*.f64 im im) (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2)))) (pow.f64 re 4))) (fma.f64 1/720 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 im 4)) (*.f64 30 (/.f64 1 (pow.f64 im 6)))) (pow.f64 re 6))) (fma.f64 1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (fabs.f64 im)))))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 re)))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (neg.f64 (log.f64 re)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))))
(fma.f64 -1 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 re)))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 im im)) (pow.f64 (/.f64 1 re) 2)) (pow.f64 (log.f64 base) 2))))
(-.f64 (/.f64 (*.f64 (*.f64 im im) (*.f64 (pow.f64 (/.f64 1 re) 2) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) 1/2)) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4))) (pow.f64 (log.f64 base) 2)))))
(fma.f64 -1 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 re)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 im im)) (pow.f64 (/.f64 1 re) 2)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (*.f64 1/24 (log.f64 base)) (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (pow.f64 (/.f64 1 re) 4))) (pow.f64 (log.f64 base) 2))))
(-.f64 (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (*.f64 (fma.f64 -12 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -3 (pow.f64 im 4))) (pow.f64 (/.f64 1 re) 4))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (pow.f64 (/.f64 1 re) 2) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) 1/2))) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 re))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4))) (pow.f64 (log.f64 base) 2))))))
(fma.f64 -1 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 re)))) (fma.f64 1/720 (/.f64 (*.f64 (*.f64 (log.f64 base) (pow.f64 (/.f64 1 re) 6)) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 360 (*.f64 (*.f64 im im) (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))))) (pow.f64 (log.f64 base) 2)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 im im)) (pow.f64 (/.f64 1 re) 2)) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 (*.f64 1/24 (log.f64 base)) (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (pow.f64 (/.f64 1 re) 4))) (pow.f64 (log.f64 base) 2)))))
(-.f64 (fma.f64 1/720 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (/.f64 1 re) 6) (fma.f64 360 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 1/4)) (*.f64 30 (pow.f64 im 6))))) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (*.f64 (fma.f64 -12 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -3 (pow.f64 im 4))) (pow.f64 (/.f64 1 re) 4))) (/.f64 (*.f64 (*.f64 im im) (*.f64 (pow.f64 (/.f64 1 re) 2) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) 1/2)))) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 re))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))
(fma.f64 1/2 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (*.f64 im im) (pow.f64 (/.f64 -1 re) 2)))) (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2)))
(-.f64 (/.f64 1/2 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (*.f64 im im) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 2))))) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 4))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))))
(fma.f64 1/2 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (*.f64 im im) (pow.f64 (/.f64 -1 re) 2)))) (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 4)))) (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (*.f64 im (*.f64 im (pow.f64 (/.f64 -1 re) 2)))) (/.f64 (*.f64 (fma.f64 -12 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -3 (pow.f64 im 4))) 1/24) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (pow.f64 (/.f64 -1 re) 4)))) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 4))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))))
(fma.f64 1/2 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (*.f64 im im) (pow.f64 (/.f64 -1 re) 2)))) (fma.f64 1/720 (/.f64 (*.f64 (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 6)) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 360 (*.f64 (*.f64 im im) (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))))) (pow.f64 (log.f64 base) 2)) (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 4)))) (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2)))))
(fma.f64 1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (*.f64 im (*.f64 im (pow.f64 (/.f64 -1 re) 2)))) (fma.f64 1/720 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (*.f64 (fma.f64 360 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 1/4)) (*.f64 30 (pow.f64 im 6))) (pow.f64 (/.f64 -1 re) 6))) (-.f64 (/.f64 (*.f64 (fma.f64 -12 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -3 (pow.f64 im 4))) 1/24) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 base)) (pow.f64 (/.f64 -1 re) 4))) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 -1 re))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 re re)))) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (fabs.f64 re)))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 re re)))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 im im))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))))
(fma.f64 1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (/.f64 im (/.f64 (*.f64 re re) im))) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (fabs.f64 re))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 re re)))) (pow.f64 (log.f64 base) 2)) (fma.f64 1/24 (/.f64 (*.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))))) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 1/2 (*.f64 (log.f64 base) (*.f64 im im))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))
(+.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (fabs.f64 re))) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re)))))) (*.f64 (/.f64 1/2 (*.f64 re re)) (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 im im))))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6))) (pow.f64 (log.f64 base) 2))))))
(+.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 re re)))) (pow.f64 (log.f64 base) 2)) (fma.f64 1/24 (/.f64 (*.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))))) (pow.f64 (log.f64 base) 2)) (fma.f64 1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 im im) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))) (/.f64 (*.f64 (*.f64 1/720 (log.f64 base)) (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 re re)) 3)) (pow.f64 (sqrt.f64 (*.f64 re re)) 3)))) (pow.f64 im 6))) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (fabs.f64 re))) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re)))))) (fma.f64 1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (/.f64 im (/.f64 (*.f64 re re) im))) (/.f64 (*.f64 (*.f64 (pow.f64 im 6) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 re 4)) (/.f64 (/.f64 30 (pow.f64 (fabs.f64 re) 3)) (pow.f64 (fabs.f64 re) 3)))) (*.f64 (log.f64 base) 1/720)) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (fabs.f64 re))) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re)))))) (fma.f64 1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (/.f64 im (/.f64 (*.f64 re re) im))) (/.f64 (*.f64 (*.f64 (pow.f64 im 6) (fma.f64 30 (/.f64 1 (pow.f64 re 6)) (/.f64 360 (/.f64 (pow.f64 re 4) (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2))))) (*.f64 (log.f64 base) 1/720)) (pow.f64 (log.f64 base) 2)))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))))
(/.f64 (*.f64 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 re re)) (pow.f64 (/.f64 1 im) 2)) (pow.f64 (log.f64 base) 2)) (neg.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im))))))
(-.f64 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 re re)) (pow.f64 (/.f64 1 im) 2)) (/.f64 (pow.f64 (log.f64 base) 2) 1/2)) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 im))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (pow.f64 (log.f64 base) 2)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 re re)) (pow.f64 (/.f64 1 im) 2)) (pow.f64 (log.f64 base) 2)) (fma.f64 -1 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))) (/.f64 (*.f64 1/24 (*.f64 (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 4)) (fma.f64 -12 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 -3 (pow.f64 re 4))))) (pow.f64 (log.f64 base) 2))))
(fma.f64 1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (*.f64 re (*.f64 re (pow.f64 (/.f64 1 im) 2)))) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (/.f64 1 im) 4) (fma.f64 -12 (*.f64 (pow.f64 re 4) 1/4) (*.f64 -3 (pow.f64 re 4))))) (/.f64 (*.f64 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (pow.f64 (log.f64 base) 2))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 re re)) (pow.f64 (/.f64 1 im) 2)) (pow.f64 (log.f64 base) 2)) (fma.f64 -1 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))) (fma.f64 1/720 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3))) (pow.f64 (/.f64 1 im) 6)))) (/.f64 (*.f64 1/24 (*.f64 (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 4)) (fma.f64 -12 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 -3 (pow.f64 re 4))))) (pow.f64 (log.f64 base) 2)))))
(fma.f64 1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (*.f64 re (*.f64 re (pow.f64 (/.f64 1 im) 2)))) (-.f64 (fma.f64 1/720 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (*.f64 (fma.f64 360 (*.f64 re (*.f64 re (*.f64 (pow.f64 re 4) 1/4))) (*.f64 30 (pow.f64 re 6))) (pow.f64 (/.f64 1 im) 6))) (*.f64 1/24 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (*.f64 (pow.f64 (/.f64 1 im) 4) (fma.f64 -12 (*.f64 (pow.f64 re 4) 1/4) (*.f64 -3 (pow.f64 re 4))))))) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 im)))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 im)))) (pow.f64 (log.f64 base) 2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))
(fma.f64 1/2 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (*.f64 re re) (pow.f64 (/.f64 -1 im) 2)))) (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (pow.f64 (log.f64 base) 2)))
(-.f64 (/.f64 (*.f64 (*.f64 re re) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (/.f64 (pow.f64 (log.f64 base) 2) 1/2)) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2)))))
(fma.f64 1/2 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (*.f64 re re) (pow.f64 (/.f64 -1 im) 2)))) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (fma.f64 -12 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 -3 (pow.f64 re 4))) (pow.f64 (/.f64 -1 im) 4)))) (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (pow.f64 (log.f64 base) 2))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (*.f64 re (*.f64 re (pow.f64 (/.f64 -1 im) 2)))) (/.f64 (*.f64 (fma.f64 -12 (*.f64 (pow.f64 re 4) 1/4) (*.f64 -3 (pow.f64 re 4))) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 4))) (/.f64 (pow.f64 (log.f64 base) 2) 1/24))) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 2))))))
(fma.f64 1/720 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (*.f64 1/2 (*.f64 re re)) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3))) (pow.f64 (/.f64 -1 im) 6)))) (fma.f64 1/2 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (*.f64 re re) (pow.f64 (/.f64 -1 im) 2)))) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (fma.f64 -12 (pow.f64 (*.f64 1/2 (*.f64 re re)) 2) (*.f64 -3 (pow.f64 re 4))) (pow.f64 (/.f64 -1 im) 4)))) (/.f64 (neg.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) (pow.f64 (log.f64 base) 2)))))
(fma.f64 1/720 (/.f64 (*.f64 (fma.f64 360 (*.f64 re (*.f64 re (*.f64 (pow.f64 re 4) 1/4))) (*.f64 30 (pow.f64 re 6))) (*.f64 (pow.f64 (/.f64 -1 im) 6) (log.f64 base))) (pow.f64 (log.f64 base) 2)) (-.f64 (fma.f64 1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (*.f64 re (*.f64 re (pow.f64 (/.f64 -1 im) 2)))) (/.f64 (*.f64 (fma.f64 -12 (*.f64 (pow.f64 re 4) 1/4) (*.f64 -3 (pow.f64 re 4))) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 4))) (/.f64 (pow.f64 (log.f64 base) 2) 1/24))) (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 -1 im)))))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re))))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re))))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re))))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re))))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (*.f64 (log.f64 (hypot.f64 im re)) (neg.f64 (neg.f64 (log.f64 base)))) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (*.f64 (log.f64 (hypot.f64 im re)) (neg.f64 (neg.f64 (log.f64 base)))) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (*.f64 (log.f64 (hypot.f64 im re)) (neg.f64 (neg.f64 (log.f64 base)))) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 base)) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))) (pow.f64 (neg.f64 (log.f64 base)) 2))
(/.f64 (*.f64 (log.f64 (hypot.f64 im re)) (neg.f64 (neg.f64 (log.f64 base)))) (pow.f64 (log.f64 base) 2))
(+.f64 0 (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) 2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 base (log.f64 base))) 2)) (log.f64 (cbrt.f64 (pow.f64 base (log.f64 base)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 base (log.f64 base))))) (log.f64 (cbrt.f64 (pow.f64 base (log.f64 base)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 base (log.f64 base)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 base (log.f64 base)))) (log.f64 (sqrt.f64 (pow.f64 base (log.f64 base)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 base (log.f64 base)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) 2))) 1)
(pow.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 (log.f64 base) 3) 2/3)
(*.f64 (pow.f64 (pow.f64 (log.f64 base) 3) 1/3) (pow.f64 (pow.f64 (log.f64 base) 3) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 3)) (cbrt.f64 (pow.f64 (log.f64 base) 3)))
(pow.f64 (pow.f64 (log.f64 base) 4) 1/2)
(sqrt.f64 (pow.f64 (log.f64 base) 4))
(fabs.f64 (pow.f64 (log.f64 base) 2))
(pow.f64 (pow.f64 (log.f64 base) 6) 1/3)
(pow.f64 (log.f64 base) 2)
(pow.f64 (cbrt.f64 (log.f64 base)) 6)
(pow.f64 (log.f64 base) 2)
(pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 3)
(pow.f64 (log.f64 base) 2)
(pow.f64 (sqrt.f64 (log.f64 base)) 4)
(pow.f64 (log.f64 base) 2)
(pow.f64 (exp.f64 1) (*.f64 2 (log.f64 (log.f64 base))))
(pow.f64 (log.f64 base) 2)
(pow.f64 (exp.f64 2) (log.f64 (log.f64 base)))
(pow.f64 (log.f64 base) 2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 2 (log.f64 (log.f64 base)))) 2)) (cbrt.f64 (*.f64 2 (log.f64 (log.f64 base)))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 2 (log.f64 (log.f64 base))))) (sqrt.f64 (*.f64 2 (log.f64 (log.f64 base)))))
(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 (log.f64 base) 6))
(pow.f64 (log.f64 base) 2)
(expm1.f64 (log1p.f64 (pow.f64 (log.f64 base) 2)))
(pow.f64 (log.f64 base) 2)
(log1p.f64 (expm1.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)
(exp.f64 (*.f64 (log.f64 (pow.f64 (log.f64 base) 6)) 1/3))
(pow.f64 (log.f64 base) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (log.f64 base)))) 3))
(pow.f64 (log.f64 base) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 base)) 1) 2))
(pow.f64 (log.f64 base) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 base)) 2) 1))
(pow.f64 (log.f64 base) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (log.f64 base))) 1) 1))
(pow.f64 (log.f64 base) 2)
(+.f64 0 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 base (log.f64 (hypot.f64 re im)))) 2)) (log.f64 (cbrt.f64 (pow.f64 base (log.f64 (hypot.f64 re im))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 base (log.f64 (hypot.f64 re im)))))) (log.f64 (cbrt.f64 (pow.f64 base (log.f64 (hypot.f64 re im))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 base (log.f64 (hypot.f64 im re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 base (log.f64 (hypot.f64 re im))))) (log.f64 (sqrt.f64 (pow.f64 base (log.f64 (hypot.f64 re im))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 base (log.f64 (hypot.f64 re im))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.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 im im) (*.f64 re re)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(pow.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 1/2)
(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))))
(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 im im) (*.f64 re re)))))
(*.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 im im) (*.f64 re re)))))
(*.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 im im) (*.f64 re re)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 2)) (cbrt.f64 (log.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))))) 2)) (cbrt.f64 (log.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (sqrt.f64 (log.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))))) (sqrt.f64 (log.f64 (*.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 im im) (*.f64 re re)))))
(*.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))
(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 im im) (*.f64 re re)))))
(*.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 im im) (*.f64 re re)))))
(*.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))
(log1p.f64 (+.f64 -1 (pow.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 im im) (*.f64 re re)))))
(*.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 im im) (*.f64 re re)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 1/3))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 3))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 2))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1) 1))
(*.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))
(*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(+.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 im re)) (log.f64 base))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))))
(+.f64 (*.f64 2 (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 3 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) (log.f64 (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (hypot.f64 im re) (/.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)) (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 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re))))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 base) (*.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 (hypot.f64 im re)) (log.f64 base))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re 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 (hypot.f64 re 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 (hypot.f64 re 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 (hypot.f64 re 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 (hypot.f64 re 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 (hypot.f64 re 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 (hypot.f64 re 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 (hypot.f64 re 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 (hypot.f64 re im)) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (hypot.f64 re im)))) (/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 base) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (log.f64 base) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 (hypot.f64 im re)))))
(*.f64 (pow.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) -2) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) -2) (/.f64 (log.f64 (hypot.f64 im re)) (cbrt.f64 (log.f64 base))))
(*.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))))
(/.f64 (*.f64 (pow.f64 (log.f64 base) -1/2) (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base)))
(/.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 (hypot.f64 im re))))
(*.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 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re))))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 im re)) (pow.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 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re))))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) 1))
(/.f64 (log.f64 (hypot.f64 re 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) (log.f64 base)) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (log.f64 base)))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re))))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re))))))
(*.f64 (log.f64 base) (/.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (log.f64 base) 2)))
(*.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 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (cbrt.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(/.f64 (log.f64 (hypot.f64 im re)) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (cbrt.f64 (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 (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 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 (hypot.f64 im re)) (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) (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 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))) 2) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (cbrt.f64 (/.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 (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 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 (hypot.f64 im re)) (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 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (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 (hypot.f64 re 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) (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 (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 im re)) (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) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.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)))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(/.f64 (log.f64 (hypot.f64 re 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)) 2) 1/2)
(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)))
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/3)
(/.f64 (log.f64 (hypot.f64 re 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 (hypot.f64 re 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 (hypot.f64 re 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 (hypot.f64 re im)) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(pow.f64 (exp.f64 1) (log.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 im re)) (log.f64 base))
(pow.f64 (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) (pow.f64 (log.f64 base) 6)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) (pow.f64 (log.f64 base) 6)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) 3) (pow.f64 (log.f64 base) 6)))
(pow.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 3)) 1/3)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(pow.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1) -1)
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 2)) (cbrt.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2)) (cbrt.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (sqrt.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) (sqrt.f64 (log.f64 (/.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 (log.f64 base) (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 2)))))
(/.f64 (log.f64 base) (/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (neg.f64 (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 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (hypot.f64 re 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 (hypot.f64 re 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 (hypot.f64 re 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 (log.f64 base) 6)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) 3) (pow.f64 (log.f64 base) 6)))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 re 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 (hypot.f64 re 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 (hypot.f64 re 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 (hypot.f64 re 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 (hypot.f64 re im)) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1/3))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 3))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 2))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1) 1))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))

eval232.0ms (0.5%)

Compiler

Compiled 14869 to 8134 computations (45.3% saved)

prune96.0ms (0.2%)

Pruning

22 alts after pruning (21 fresh and 1 done)

PrunedKeptTotal
New42221443
Fresh000
Picked101
Done011
Total42322445
Error
0.0b
Counts
445 → 22
Alt Table
Click to see full alt table
StatusErrorProgram
32.0b
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/3)
32.0b
(pow.f64 (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) (pow.f64 (log.f64 base) 6)) 1/3)
0.4b
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
32.1b
(pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)
1.3b
(/.f64 (/.f64 (log.f64 (hypot.f64 im re)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
29.8b
(/.f64 (*.f64 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2))
1.9b
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 6))
0.7b
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 6)))
31.8b
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2))
31.8b
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
0.3b
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
29.7b
(/.f64 (log.f64 im) (log.f64 base))
0.7b
(-.f64 (+.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1)
0.5b
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
0.4b
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im)))
1.0b
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))))
29.8b
(neg.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))))
1.4b
(log1p.f64 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
0.6b
(log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))
13.9b
(expm1.f64 (log1p.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))
0.6b
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 3)))
Compiler

Compiled 594 to 441 computations (25.8% saved)

localize12.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 29 to 12 computations (58.6% saved)

series441.0ms (1%)

Counts
2 → 36
Calls

12 calls:

TimeVariablePointExpression
207.0ms
base
@-inf
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im)))
128.0ms
base
@-inf
(/.f64 1 (log.f64 base))
70.0ms
im
@-inf
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im)))
15.0ms
re
@inf
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im)))
5.0ms
im
@0
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im)))
Compiler

Compiled 51554 to 45043 computations (12.6% saved)

rewrite47.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
853×pow1_binary64
779×add-log-exp_binary64
779×log1p-expm1-u_binary64
779×expm1-log1p-u_binary64
762×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify65.0ms (0.1%)

Algorithm
egg-herbie
Rules
522×unswap-sqr_binary64
520×fma-def_binary64
467×associate-*l/_binary64
465×associate-*r/_binary64
231×associate-/r/_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03052408
18451890
228931760
Stop Event
node limit
Counts
80 → 140
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 (pow.f64 im 2))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6)) (log.f64 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)) (log.f64 base))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base)))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)) (log.f64 base))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (log.f64 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base)))))
(*.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 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base))) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6)) (log.f64 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)) (log.f64 base))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(/.f64 -1 (log.f64 (/.f64 1 base)))
(-.f64 (+.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1)
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.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 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (neg.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))) (sqrt.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 -1 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) -1) (neg.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 (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)
(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))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (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 (/.f64 1 (log.f64 base)) 3)))
(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))))
(exp.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(-.f64 (+.f64 1 (/.f64 1 (log.f64 base))) 1)
(*.f64 1 (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) 1)
(*.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) -2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (/.f64 1 (cbrt.f64 (log.f64 base))))
(*.f64 (pow.f64 (log.f64 base) -1/2) (pow.f64 (log.f64 base) -1/2))
(*.f64 -1 (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) -1) (pow.f64 (cbrt.f64 (log.f64 base)) -1))
(*.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1) (pow.f64 (sqrt.f64 (log.f64 base)) -1))
(pow.f64 (log.f64 base) -1)
(pow.f64 (/.f64 1 (log.f64 base)) 1)
(pow.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3) 1/3)
(pow.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) 3)
(pow.f64 (pow.f64 (log.f64 base) -1/2) 2)
(sqrt.f64 (pow.f64 (log.f64 base) -2))
(log.f64 (exp.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))))
(log1p.f64 (expm1.f64 (/.f64 1 (log.f64 base))))
(exp.f64 (neg.f64 (log.f64 (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 (pow.f64 im 2))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (log.f64 base))
(/.f64 (log.f64 (fabs.f64 im)) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (log.f64 base)) (*.f64 1/2 (/.f64 (/.f64 (*.f64 re re) (log.f64 base)) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))
(fma.f64 1/2 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) (/.f64 (log.f64 (fabs.f64 im)) (log.f64 base)))
(fma.f64 1/2 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (log.f64 base)) (fma.f64 1/24 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))) (/.f64 (log.f64 base) (pow.f64 re 4))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 re re) (log.f64 base)) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))))
(+.f64 (/.f64 (log.f64 (fabs.f64 im)) (log.f64 base)) (fma.f64 1/2 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) (*.f64 1/24 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2)) (*.f64 im im))) (/.f64 (log.f64 base) (pow.f64 re 4))))))
(fma.f64 1/2 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) (fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -3 (/.f64 1 (pow.f64 im 4)) (*.f64 -12 (/.f64 (/.f64 1/4 im) (pow.f64 im 3)))) (log.f64 base)) (pow.f64 re 4)) (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6)) (log.f64 base))))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (log.f64 base)) (fma.f64 1/24 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))) (/.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 re re) (log.f64 base)) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 1/720 (/.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 im im)) 3)) (pow.f64 (sqrt.f64 (*.f64 im im)) 3)))) (/.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (/.f64 (log.f64 (fabs.f64 im)) (log.f64 base)) (fma.f64 1/24 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2)) (*.f64 im im))) (/.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 1/2 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) (*.f64 1/720 (/.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 im 4)) (/.f64 (/.f64 30 (pow.f64 (fabs.f64 im) 3)) (pow.f64 (fabs.f64 im) 3))) (/.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (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/24 (*.f64 (/.f64 (fma.f64 -3 (/.f64 1 (pow.f64 im 4)) (*.f64 -12 (/.f64 (/.f64 1/4 im) (pow.f64 im 3)))) (log.f64 base)) (pow.f64 re 4)) (*.f64 (/.f64 1/720 (log.f64 base)) (*.f64 (fma.f64 360 (/.f64 (/.f64 1/4 im) (pow.f64 im 5)) (/.f64 30 (pow.f64 im 6))) (pow.f64 re 6)))))
(*.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 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 im im) (/.f64 (log.f64 base) (pow.f64 (/.f64 1 re) 2)))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 im (/.f64 (log.f64 base) im)) (pow.f64 (/.f64 1 re) 2))) (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))
(fma.f64 1/2 (*.f64 (/.f64 im (/.f64 (log.f64 base) im)) (/.f64 1 (*.f64 re re))) (/.f64 (log.f64 re) (log.f64 base)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)) (log.f64 base))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base)))))
(fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (log.f64 base) (pow.f64 (/.f64 1 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) (pow.f64 (/.f64 1 re) 2))))))
(fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) 1/4))) (/.f64 (log.f64 base) (pow.f64 (/.f64 1 re) 4))) (-.f64 (*.f64 1/2 (*.f64 (/.f64 im (/.f64 (log.f64 base) im)) (pow.f64 (/.f64 1 re) 2))) (/.f64 (neg.f64 (log.f64 re)) (log.f64 base))))
(fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -12 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -3 (pow.f64 im 4))) (log.f64 base)) (/.f64 1 (pow.f64 re 4))) (fma.f64 1/2 (*.f64 (/.f64 im (/.f64 (log.f64 base) im)) (/.f64 1 (*.f64 re re))) (/.f64 (log.f64 re) (log.f64 base))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)) (log.f64 base))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (log.f64 base))))))
(fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (log.f64 base) (pow.f64 (/.f64 1 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) (pow.f64 (/.f64 1 re) 2))) (*.f64 1/720 (/.f64 (pow.f64 (/.f64 1 re) 6) (/.f64 (log.f64 base) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 360 (*.f64 (*.f64 im im) (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))))))))))
(fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) 1/4))) (/.f64 (log.f64 base) (pow.f64 (/.f64 1 re) 4))) (-.f64 (fma.f64 1/2 (*.f64 (/.f64 im (/.f64 (log.f64 base) im)) (pow.f64 (/.f64 1 re) 2)) (*.f64 1/720 (*.f64 (/.f64 (pow.f64 (/.f64 1 re) 6) (log.f64 base)) (fma.f64 360 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 1/4)) (*.f64 30 (pow.f64 im 6)))))) (/.f64 (neg.f64 (log.f64 re)) (log.f64 base))))
(fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -12 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -3 (pow.f64 im 4))) (log.f64 base)) (/.f64 1 (pow.f64 re 4))) (fma.f64 1/720 (*.f64 (/.f64 (/.f64 1 (pow.f64 re 6)) (log.f64 base)) (fma.f64 360 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 1/4)) (*.f64 30 (pow.f64 im 6)))) (fma.f64 1/2 (*.f64 (/.f64 im (/.f64 (log.f64 base) im)) (/.f64 1 (*.f64 re re))) (/.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/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(fma.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 re) 2) (/.f64 (log.f64 base) (*.f64 im im))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (/.f64 -1 re) 2) (log.f64 base)) (*.f64 im im))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 im (*.f64 im (/.f64 1 (*.f64 re re))))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(fma.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 re) 2) (/.f64 (log.f64 base) (*.f64 im im))) (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 4))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (/.f64 -1 re) 2) (log.f64 base)) (*.f64 im im)) (*.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) 1/4))) (/.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 4))))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 im (/.f64 (log.f64 base) im)) (/.f64 1 (*.f64 re re))) (*.f64 (/.f64 1/24 (log.f64 base)) (*.f64 (fma.f64 -12 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -3 (pow.f64 im 4))) (/.f64 1 (pow.f64 re 4))))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(fma.f64 1/720 (/.f64 (pow.f64 (/.f64 -1 re) 6) (/.f64 (log.f64 base) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 360 (*.f64 (*.f64 im im) (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))))) (fma.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 re) 2) (/.f64 (log.f64 base) (*.f64 im im))) (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 4))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(fma.f64 1/720 (*.f64 (/.f64 (pow.f64 (/.f64 -1 re) 6) (log.f64 base)) (fma.f64 360 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 1/4)) (*.f64 30 (pow.f64 im 6)))) (-.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (/.f64 -1 re) 2) (log.f64 base)) (*.f64 im im)) (*.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) 1/4))) (/.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 4))))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(fma.f64 1/720 (*.f64 (/.f64 (/.f64 1 (pow.f64 re 6)) (log.f64 base)) (fma.f64 360 (*.f64 (*.f64 im im) (*.f64 (pow.f64 im 4) 1/4)) (*.f64 30 (pow.f64 im 6)))) (-.f64 (fma.f64 1/2 (*.f64 (/.f64 im (/.f64 (log.f64 base) im)) (/.f64 1 (*.f64 re re))) (*.f64 (/.f64 1/24 (log.f64 base)) (*.f64 (fma.f64 -12 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -3 (pow.f64 im 4))) (/.f64 1 (pow.f64 re 4))))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (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/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base)))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 im im) (log.f64 base)) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (log.f64 base)))
(fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (log.f64 base))) (/.f64 (log.f64 (fabs.f64 re)) (log.f64 base)))
(fma.f64 1/2 (*.f64 (/.f64 im (*.f64 re (*.f64 re (log.f64 base)))) im) (/.f64 (log.f64 re) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 im im) (log.f64 base)) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (fma.f64 1/24 (/.f64 (pow.f64 im 4) (/.f64 (log.f64 base) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))) (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (log.f64 base))))
(fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (log.f64 base))) (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re))))) (/.f64 (log.f64 (fabs.f64 re)) (log.f64 base))))
(fma.f64 1/2 (*.f64 (/.f64 im (*.f64 re (*.f64 re (log.f64 base)))) im) (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (fma.f64 -3 (/.f64 1 (pow.f64 re 4)) (*.f64 -12 (/.f64 (/.f64 1/4 re) (pow.f64 re 3))))) (/.f64 (log.f64 re) (log.f64 base))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base)))))
(fma.f64 1/720 (/.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 re re)) 3)) (pow.f64 (sqrt.f64 (*.f64 re re)) 3)))) (/.f64 (log.f64 base) (pow.f64 im 6))) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 im im) (log.f64 base)) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (fma.f64 1/24 (/.f64 (pow.f64 im 4) (/.f64 (log.f64 base) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))) (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (log.f64 base)))))
(fma.f64 1/720 (*.f64 (/.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 re 4)) (/.f64 (/.f64 30 (pow.f64 (fabs.f64 re) 3)) (pow.f64 (fabs.f64 re) 3))) (log.f64 base)) (pow.f64 im 6)) (fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (log.f64 base))) (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re))))) (/.f64 (log.f64 (fabs.f64 re)) (log.f64 base)))))
(fma.f64 1/720 (*.f64 (/.f64 (fma.f64 360 (/.f64 (/.f64 1/4 re) (pow.f64 re 5)) (/.f64 30 (pow.f64 re 6))) (log.f64 base)) (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (/.f64 im (*.f64 re (*.f64 re (log.f64 base)))) im) (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (fma.f64 -3 (/.f64 1 (pow.f64 re 4)) (*.f64 -12 (/.f64 (/.f64 1/4 re) (pow.f64 re 3))))) (/.f64 (log.f64 re) (log.f64 base)))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (log.f64 base))
(/.f64 (log.f64 (fabs.f64 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 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (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) (pow.f64 (/.f64 1 im) 2)))))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (/.f64 1 im) 2) (/.f64 (log.f64 base) (*.f64 re re)))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 re (log.f64 base)) re) (/.f64 1 (*.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/24 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base)))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (fma.f64 1/24 (/.f64 (pow.f64 (/.f64 1 im) 4) (/.f64 (log.f64 base) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (*.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))))))
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (/.f64 1 im) 2) (/.f64 (log.f64 base) (*.f64 re re))) (*.f64 1/24 (*.f64 (/.f64 (pow.f64 (/.f64 1 im) 4) (log.f64 base)) (fma.f64 -12 (*.f64 (pow.f64 re 4) 1/4) (*.f64 -3 (pow.f64 re 4)))))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 re (log.f64 base)) re) (/.f64 1 (*.f64 im im))) (fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -12 (*.f64 (pow.f64 re 4) 1/4) (*.f64 -3 (pow.f64 re 4))) (log.f64 base)) (/.f64 1 (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/24 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base))) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6)) (log.f64 base))))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (fma.f64 1/24 (/.f64 (pow.f64 (/.f64 1 im) 4) (/.f64 (log.f64 base) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (fma.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (*.f64 1/720 (/.f64 (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) 1/2) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3))) (/.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 6)))))))
(-.f64 (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 (/.f64 1 im) 4) (log.f64 base)) (fma.f64 -12 (*.f64 (pow.f64 re 4) 1/4) (*.f64 -3 (pow.f64 re 4)))) (fma.f64 1/2 (/.f64 (pow.f64 (/.f64 1 im) 2) (/.f64 (log.f64 base) (*.f64 re re))) (*.f64 1/720 (*.f64 (/.f64 (fma.f64 360 (*.f64 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 30 (pow.f64 re 6))) (log.f64 base)) (pow.f64 (/.f64 1 im) 6))))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(+.f64 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 re (log.f64 base)) re) (/.f64 1 (*.f64 im im))) (/.f64 (log.f64 im) (log.f64 base))) (fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -12 (*.f64 (pow.f64 re 4) 1/4) (*.f64 -3 (pow.f64 re 4))) (log.f64 base)) (/.f64 1 (pow.f64 im 4))) (*.f64 1/720 (*.f64 (/.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 (pow.f64 re 4) 1/4) 360) (*.f64 30 (pow.f64 re 6))) (log.f64 base)) (/.f64 1 (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 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 re (/.f64 (log.f64 base) re)) (pow.f64 (/.f64 -1 im) 2))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 re (log.f64 base)) re) (/.f64 1 (*.f64 im im))) (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (fma.f64 1/24 (/.f64 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))) (/.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 4))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(fma.f64 1/2 (*.f64 (/.f64 re (/.f64 (log.f64 base) re)) (pow.f64 (/.f64 -1 im) 2)) (-.f64 (*.f64 1/24 (*.f64 (/.f64 (fma.f64 -12 (*.f64 (pow.f64 re 4) 1/4) (*.f64 -3 (pow.f64 re 4))) (log.f64 base)) (pow.f64 (/.f64 -1 im) 4))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(-.f64 (fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -12 (*.f64 (pow.f64 re 4) 1/4) (*.f64 -3 (pow.f64 re 4))) (log.f64 base)) (/.f64 1 (pow.f64 im 4))) (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 re (*.f64 re (/.f64 1 (*.f64 im im)))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)) (log.f64 base))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (fma.f64 1/24 (/.f64 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))) (/.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 4))) (fma.f64 1/720 (/.f64 (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) 1/2) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3))) (/.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 6))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(fma.f64 1/2 (*.f64 (/.f64 re (/.f64 (log.f64 base) re)) (pow.f64 (/.f64 -1 im) 2)) (-.f64 (fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -12 (*.f64 (pow.f64 re 4) 1/4) (*.f64 -3 (pow.f64 re 4))) (log.f64 base)) (pow.f64 (/.f64 -1 im) 4)) (*.f64 1/720 (*.f64 (/.f64 (fma.f64 360 (*.f64 (*.f64 re re) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 30 (pow.f64 re 6))) (log.f64 base)) (pow.f64 (/.f64 -1 im) 6)))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 re (log.f64 base)) re) (/.f64 1 (*.f64 im im))) (fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -12 (*.f64 (pow.f64 re 4) 1/4) (*.f64 -3 (pow.f64 re 4))) (log.f64 base)) (/.f64 1 (pow.f64 im 4))) (*.f64 1/720 (*.f64 (/.f64 (fma.f64 (*.f64 re re) (*.f64 (*.f64 (pow.f64 re 4) 1/4) 360) (*.f64 30 (pow.f64 re 6))) (log.f64 base)) (/.f64 1 (pow.f64 im 6)))))) (/.f64 (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 (+.f64 1 (/.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 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 (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 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (/.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 (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 (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))) (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 (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 (log.f64 (hypot.f64 re 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 (log.f64 (hypot.f64 re 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 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (*.f64 -1 (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 (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 (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 (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))
(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 (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))
(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 (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 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 (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 re im)) (log.f64 base))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3) (pow.f64 (log.f64 (hypot.f64 re im)) 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 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (/.f64 1 (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))
(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))
(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))
(-.f64 (+.f64 1 (/.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 (/.f64 1 (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) -2)))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (cbrt.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (/.f64 1 (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) -2)))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (cbrt.f64 (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 -1 (/.f64 1 (neg.f64 (log.f64 base))))
(/.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))
(*.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -1) (pow.f64 (sqrt.f64 (log.f64 base)) -1))
(pow.f64 (sqrt.f64 (log.f64 base)) -2)
(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 (/.f64 1 (log.f64 base)) 3) 1/3)
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 1 (log.f64 base))
(pow.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) 3)
(/.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))
(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))
(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))
(log1p.f64 (expm1.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))

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 14 to 6 computations (57.1% saved)

series359.0ms (0.8%)

Counts
1 → 8
Calls

6 calls:

TimeVariablePointExpression
154.0ms
im
@-inf
(/.f64 (log.f64 im) (log.f64 base))
144.0ms
base
@-inf
(/.f64 (log.f64 im) (log.f64 base))
30.0ms
im
@0
(/.f64 (log.f64 im) (log.f64 base))
18.0ms
im
@inf
(/.f64 (log.f64 im) (log.f64 base))
11.0ms
base
@0
(/.f64 (log.f64 im) (log.f64 base))
Compiler

Compiled 32944 to 28816 computations (12.5% saved)

rewrite45.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
596×pow1_binary64
548×add-log-exp_binary64
548×log1p-expm1-u_binary64
548×expm1-log1p-u_binary64
536×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068
11188
214858
Stop Event
node limit
Counts
1 → 30
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 (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 (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 (neg.f64 (log.f64 im)) (/.f64 1 (neg.f64 (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 (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 (sqrt.f64 (log.f64 im)) 1) (/.f64 (sqrt.f64 (log.f64 im)) (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 (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 (/.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 1 (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 (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 pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)))) (#(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 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3)))) (#(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 (/.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 log1p.f64 (expm1.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))))))))

simplify38.0ms (0.1%)

Algorithm
egg-herbie
Rules
546×log-prod_binary64
472×associate-*r*_binary64
360×fma-def_binary64
351×distribute-rgt-neg-out_binary64
292×fma-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
086474
1207326
2639326
33899326
Stop Event
node limit
Counts
38 → 36
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 -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 (+.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 (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 (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 (neg.f64 (log.f64 im)) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) 1) (/.f64 (cbrt.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 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 im) (cbrt.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 (/.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 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 im) (sqrt.f64 (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))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/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)
(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))))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 im) (log.f64 base))))
(exp.f64 (log.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 -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 (+.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 (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 (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 (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 (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 (/.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 (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 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 im) (cbrt.f64 (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) (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 (/.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))))
(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))))
(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))))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(neg.f64 (/.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 (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 (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 (/.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))
(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))
(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))

localize18.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.3b
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im))))
0.3b
(/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))
0.5b
(pow.f64 (log.f64 base) 2)
Compiler

Compiled 48 to 21 computations (56.3% saved)

series1.4s (3.1%)

Counts
3 → 36
Calls

15 calls:

TimeVariablePointExpression
570.0ms
base
@-inf
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im))))
227.0ms
base
@-inf
(/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))
214.0ms
im
@-inf
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im))))
205.0ms
base
@-inf
(pow.f64 (log.f64 base) 2)
190.0ms
im
@-inf
(/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))
Compiler

Compiled 111144 to 98756 computations (11.1% saved)

rewrite56.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
962×pow1_binary64
891×add-log-exp_binary64
890×log1p-expm1-u_binary64
890×expm1-log1p-u_binary64
105×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify50.0ms (0.1%)

Algorithm
egg-herbie
Rules
650×unswap-sqr_binary64
452×associate-/r/_binary64
320×associate-/l/_binary64
269×distribute-rgt-in_binary64
259×distribute-lft-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02331866
15551534
221901528
Stop Event
node limit
Counts
138 → 132
Calls
Call 1
Inputs
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(*.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 base)) 2) (log.f64 im)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 base)) 2) (log.f64 im)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 base)) 2) (log.f64 im)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 base)) 2) (log.f64 im)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 1 im)))
(/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 1 im)))
(/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 1 im)))
(/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 1 im)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 im)) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 im)) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 im)) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 im)) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) 2))) 1)
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 (pow.f64 (log.f64 base) 2) 1)
(*.f64 1 (pow.f64 (log.f64 base) 2))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (*.f64 (cbrt.f64 (log.f64 base)) (log.f64 base)))
(*.f64 (sqrt.f64 (log.f64 base)) (*.f64 (sqrt.f64 (log.f64 base)) (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(*.f64 (*.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(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)))
(log1p.f64 (expm1.f64 (pow.f64 (log.f64 base) 2)))
(exp.f64 (*.f64 2 (log.f64 (log.f64 base))))
(-.f64 0 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))) 1)
(*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 1 (log.f64 im))))
(*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1 (log.f64 im)))
(*.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (/.f64 1 (log.f64 im))))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)) 1)
(*.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 1 (log.f64 im))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))) 2) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))) 2) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))))
(*.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))))
(*.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))) (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im)))))
(*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 im)))
(*.f64 (/.f64 1 (log.f64 im)) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(*.f64 (/.f64 (log.f64 base) 1) (/.f64 (log.f64 base) (log.f64 im)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (log.f64 im)))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 im) 2))) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 im) 2))) (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (log.f64 im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (cbrt.f64 (pow.f64 (log.f64 im) 2))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 im))) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (sqrt.f64 (log.f64 im))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (sqrt.f64 (log.f64 im))))
(*.f64 (/.f64 (log.f64 base) -1) (/.f64 (log.f64 base) (log.f64 im)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) -1) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (log.f64 im)))
(*.f64 (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im)))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))) 2)) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))))
(pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)) 1)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))) 3)
(pow.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))) 2)
(pow.f64 (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2)) -1)
(neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (log.f64 im) 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))))
(log.f64 (/.f64 1 (exp.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 3) (pow.f64 (log.f64 im) 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))))
(exp.f64 (log.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1)))) 1)
(*.f64 (log.f64 base) (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1))
(*.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1)) 1)
(*.f64 1 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (*.f64 (cbrt.f64 (log.f64 base)) (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))))
(*.f64 (cbrt.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1)) 2)) (cbrt.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1))))
(*.f64 (sqrt.f64 (log.f64 base)) (*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))))
(*.f64 (sqrt.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1))) (sqrt.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1))))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (pow.f64 (log.f64 base) -1) (log.f64 im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) 1) (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 1 (log.f64 im))))
(*.f64 (/.f64 (log.f64 base) 1) (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (/.f64 1 (log.f64 im))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (log.f64 base) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 1 (log.f64 im))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))) 2)) (/.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))) 2)) (cbrt.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))) 2)) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im)))) (/.f64 (log.f64 base) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im)))) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im)))))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 im))
(*.f64 (*.f64 (pow.f64 (log.f64 base) -1) 1) (log.f64 im))
(*.f64 (*.f64 (pow.f64 (log.f64 base) -1) (cbrt.f64 (pow.f64 (log.f64 im) 2))) (cbrt.f64 (log.f64 im)))
(*.f64 (*.f64 (pow.f64 (log.f64 base) -1) (sqrt.f64 (log.f64 im))) (sqrt.f64 (log.f64 im)))
(*.f64 (*.f64 (pow.f64 (log.f64 base) -1) -1) (log.f64 im))
(pow.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1)) 1)
(pow.f64 (pow.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1))) 3)
(pow.f64 (sqrt.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1))) 2)
(pow.f64 (/.f64 1 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1))) -1)
(neg.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1)))
(sqrt.f64 (pow.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (log.f64 base) -1)) (log.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1)))))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1)) 3))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1))))
(log1p.f64 (expm1.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1))))
(exp.f64 (log.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1))))
Outputs
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(pow.f64 (log.f64 (/.f64 1 base)) 2)
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(*.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 im))
(/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 im))
(/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 im))
(/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 im))
(/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 base)) 2) (log.f64 im)))
(neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 im))
(/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 base)) 2) (log.f64 im)))
(neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 im))
(/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 base)) 2) (log.f64 im)))
(neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 im))
(/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 1 base)) 2) (log.f64 im)))
(neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 im))
(/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 im))
(/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 im))
(/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 im))
(/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 im))
(/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))
(/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 1 im)))
(neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 im))
(/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))
(/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 1 im)))
(neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 im))
(/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))
(/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 1 im)))
(neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 im))
(/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))
(/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 1 im)))
(neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 im))
(/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 im)) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 im)) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 im)) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 im)) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (neg.f64 (log.f64 base)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) 2))) 1)
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(*.f64 (log.f64 base) (log.f64 base))
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(*.f64 (pow.f64 (log.f64 base) 2) 1)
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(*.f64 1 (pow.f64 (log.f64 base) 2))
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (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 base)))
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(*.f64 (sqrt.f64 (log.f64 base)) (*.f64 (sqrt.f64 (log.f64 base)) (log.f64 base)))
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(*.f64 (*.f64 (log.f64 base) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(*.f64 (*.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(sqrt.f64 (pow.f64 (log.f64 base) 4))
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(log.f64 (pow.f64 base (log.f64 base)))
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (log.f64 base) 2))))
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(cbrt.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 3))
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(expm1.f64 (log1p.f64 (pow.f64 (log.f64 base) 2)))
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(log1p.f64 (expm1.f64 (pow.f64 (log.f64 base) 2)))
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(exp.f64 (*.f64 2 (log.f64 (log.f64 base))))
(pow.f64 (neg.f64 (log.f64 base)) 2)
(pow.f64 (log.f64 base) 2)
(-.f64 0 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 im))
(/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))) 1)
(/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))
(*.f64 (log.f64 base) (*.f64 (log.f64 base) (/.f64 1 (log.f64 im))))
(/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))
(*.f64 (pow.f64 (log.f64 base) 2) (/.f64 1 (log.f64 im)))
(/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))
(*.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (/.f64 1 (log.f64 im))))
(neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 im))
(/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))
(*.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)) 1)
(/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))
(*.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 1 (log.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (log.f64 im)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))) 2))
(/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))) 2) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))))
(/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))) 2) (neg.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))))
(neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 im))
(/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))
(*.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))))
(/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))
(*.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))) (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im)))))
(neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 im))
(/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))
(*.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (/.f64 1 (log.f64 im)))
(neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 im))
(/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))
(*.f64 (/.f64 1 (log.f64 im)) (pow.f64 (log.f64 base) 2))
(/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 im))
(/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))
(*.f64 (/.f64 (log.f64 base) 1) (/.f64 (log.f64 base) (log.f64 im)))
(/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (log.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 1 (log.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (log.f64 im)))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 im) 2))) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (log.f64 im))) (cbrt.f64 (pow.f64 (log.f64 im) 2)))
(/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (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 (pow.f64 (log.f64 base) 2) (cbrt.f64 (log.f64 im))))
(*.f64 (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 im) 2))) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))))
(/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (cbrt.f64 (log.f64 im))) (cbrt.f64 (pow.f64 (log.f64 im) 2)))
(/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (cbrt.f64 (pow.f64 (log.f64 im) 2)) (cbrt.f64 (log.f64 im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (cbrt.f64 (pow.f64 (log.f64 im) 2))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (cbrt.f64 (pow.f64 (log.f64 im) 2))))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 im))) (/.f64 (pow.f64 (log.f64 base) 2) (sqrt.f64 (log.f64 im))))
(/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (sqrt.f64 (log.f64 im))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (sqrt.f64 (log.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 1 (log.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (log.f64 im)))
(*.f64 (/.f64 (log.f64 base) -1) (/.f64 (log.f64 base) (log.f64 im)))
(neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 im))
(/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) -1) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (log.f64 im)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (log.f64 im)) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) -1))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 4)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (neg.f64 (log.f64 im)))
(*.f64 (neg.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im)))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))))
(neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 im))
(/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))) 2)) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))))
(neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 im))
(/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))
(pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)) 1)
(/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))
(pow.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)) 3) 1/3)
(/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))) 3)
(/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))
(pow.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))) 2)
(/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))
(pow.f64 (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2)) -1)
(/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))
(neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 im))
(/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))
(sqrt.f64 (/.f64 (pow.f64 (log.f64 base) 4) (pow.f64 (log.f64 im) 2)))
(fabs.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(log.f64 (exp.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))))
(/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))))
(/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))
(log.f64 (/.f64 1 (exp.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))))
(neg.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(/.f64 (neg.f64 (pow.f64 (log.f64 base) 2)) (log.f64 im))
(/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)) 3))
(/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (log.f64 base) 2) 3) (pow.f64 (log.f64 im) 3)))
(/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))))
(/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))))
(/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))
(exp.f64 (log.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))))
(/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1)))) 1)
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (log.f64 base) (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1))
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1)) 1)
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 1 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1)))
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (*.f64 (cbrt.f64 (log.f64 base)) (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (cbrt.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1)) 2)))
(*.f64 (cbrt.f64 (*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 im) (/.f64 1 (log.f64 base))) 2)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 im)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1)) 2)) (cbrt.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1))))
(*.f64 (cbrt.f64 (*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 im) (/.f64 1 (log.f64 base))) 2)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 im)) -2)))
(*.f64 (sqrt.f64 (log.f64 base)) (*.f64 (sqrt.f64 (log.f64 base)) (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))))
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (sqrt.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1))) (sqrt.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1))))
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (pow.f64 (log.f64 base) -1) (log.f64 im))
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))))
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) 1) (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))))
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)) (/.f64 (sqrt.f64 (log.f64 base)) (/.f64 1 (log.f64 im))))
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) 1) (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1 (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 base) (/.f64 1 (log.f64 im))))
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (log.f64 base) 2)) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 1 (log.f64 im))))
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))) 2)) (/.f64 (log.f64 base) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))))
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))) 2)) (cbrt.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1))))
(*.f64 (cbrt.f64 (*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))) 2))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im))) 2)) (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))))
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 1 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im)))) (/.f64 (log.f64 base) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im)))))
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im)))) (/.f64 (cbrt.f64 (log.f64 base)) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im)))))
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 im))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (neg.f64 (log.f64 base)))
(*.f64 (*.f64 (pow.f64 (log.f64 base) -1) 1) (log.f64 im))
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (pow.f64 (log.f64 base) -1) (cbrt.f64 (pow.f64 (log.f64 im) 2))) (cbrt.f64 (log.f64 im)))
(*.f64 (cbrt.f64 (log.f64 im)) (*.f64 (cbrt.f64 (pow.f64 (log.f64 im) 2)) (/.f64 1 (log.f64 base))))
(*.f64 (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 (cbrt.f64 (pow.f64 (log.f64 im) 2)) (log.f64 base)))
(*.f64 (*.f64 (pow.f64 (log.f64 base) -1) (sqrt.f64 (log.f64 im))) (sqrt.f64 (log.f64 im)))
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (*.f64 (pow.f64 (log.f64 base) -1) -1) (log.f64 im))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (neg.f64 (log.f64 base)))
(pow.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1)) 1)
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(pow.f64 (pow.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1)) 3) 1/3)
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(pow.f64 (cbrt.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1))) 3)
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(pow.f64 (sqrt.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1))) 2)
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(pow.f64 (/.f64 1 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1))) -1)
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(neg.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1)))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (neg.f64 (log.f64 base)))
(sqrt.f64 (pow.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1)) 2))
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (log.f64 base) -1)) (log.f64 im)))
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1)))))
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1)) 3))
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)) 3)))
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(expm1.f64 (log1p.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1))))
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(log1p.f64 (expm1.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1))))
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(exp.f64 (log.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1))))
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))

localize14.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.3b
(/.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.7b
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
Compiler

Compiled 42 to 13 computations (69% saved)

series6.1s (13%)

Counts
2 → 64
Calls

18 calls:

TimeVariablePointExpression
3.7s
base
@-inf
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))
1.2s
im
@-inf
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))
441.0ms
base
@-inf
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
255.0ms
im
@-inf
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
186.0ms
re
@inf
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))
Compiler

Compiled 337011 to 272040 computations (19.3% saved)

rewrite55.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
972×pow1_binary64
904×add-log-exp_binary64
904×log1p-expm1-u_binary64
904×expm1-log1p-u_binary64
104×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01125
122925
2254325
Stop Event
node limit
Counts
2 → 80
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 (/.f64 1 (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 (/.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) 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)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.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 (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))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))))) (#(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 1 (pow.f64 (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 (pow.f64 (cbrt.f64 (pow.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 (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 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (log.f64 (hypot.f64 re im))) (/.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)) 2) 1) (/.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) (cbrt.f64 (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) (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 1 (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (hypot.f64 re im)) 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 (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)) 3) (pow.f64 (log.f64 base) 3))))) (#(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 (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 (*.f64 (log.f64 (hypot.f64 re im)) (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 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (neg.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) (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) 1) (/.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) (neg.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)) 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 log1p.f64 (expm1.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 -.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 (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)))))) (#(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 (cbrt.f64 (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 (cbrt.f64 (pow.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 (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 (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 (log.f64 base)) (log.f64 (hypot.f64 re im)))))) (#(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 (cbrt.f64 (pow.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 (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 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 (cbrt.f64 (pow.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 (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 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 (cbrt.f64 (pow.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 (log.f64 (hypot.f64 re im)) (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 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.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 (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 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (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))) (sqrt.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 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 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 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 (/.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 expm1.f64 (log1p.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 exp.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))))

simplify189.0ms (0.4%)

Algorithm
egg-herbie
Rules
817×associate-/l*_binary64
540×fma-def_binary64
446×associate-*l/_binary64
339×distribute-lft-in_binary64
339×distribute-rgt-in_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
084619212
1305015628
Stop Event
node limit
Counts
144 → 250
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))))) (+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))))) (log.f64 base)) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))))) (+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))))) (log.f64 base)) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/360 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3))))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))))) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (pow.f64 (/.f64 1 re) 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 im 2) 2) (pow.f64 (log.f64 base) 2)))) (log.f64 (/.f64 1 re))) (log.f64 base))))) (pow.f64 (/.f64 1 re) 4)) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (pow.f64 (/.f64 1 re) 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 im 2) 2) (pow.f64 (log.f64 base) 2)))) (log.f64 (/.f64 1 re))) (log.f64 base))))) (pow.f64 (/.f64 1 re) 4)) (+.f64 (*.f64 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (+.f64 (*.f64 -1/360 (/.f64 (*.f64 (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 im 2)) (pow.f64 (log.f64 base) 2))))) (log.f64 base))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 im 2) (log.f64 (/.f64 1 re)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 im 2) 2) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 2)) (log.f64 base)))))) (pow.f64 (/.f64 1 re) 6)) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (pow.f64 (/.f64 1 re) 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 (pow.f64 (/.f64 -1 re) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 re) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 im 2) 2) (pow.f64 (log.f64 base) 2))) (*.f64 -1/12 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))) (log.f64 (/.f64 -1 re))) (log.f64 base)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 (pow.f64 (/.f64 -1 re) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 im 2)) (pow.f64 (log.f64 base) 2))) (*.f64 -1/360 (/.f64 (*.f64 (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 im 2) 2) (pow.f64 (log.f64 base) 2))) (*.f64 -1/12 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 im 2) (log.f64 (/.f64 -1 re)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 re) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 im 2) 2) (pow.f64 (log.f64 base) 2))) (*.f64 -1/12 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))) (log.f64 (/.f64 -1 re))) (log.f64 base)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 (pow.f64 (/.f64 -1 re) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))))
(/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2)))) (*.f64 1/12 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 base) 2)))) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (log.f64 base)) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (pow.f64 im 4)) (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (*.f64 1/360 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)))) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (log.f64 base)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2)))) (*.f64 1/12 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 base) 2)))) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (pow.f64 im 6)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2)))) (*.f64 1/12 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 base) 2)))) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (log.f64 base)) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (pow.f64 im 4)) (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 im) 2) (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 im) 2) (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 re 2) 2) (pow.f64 (log.f64 base) 2))))) (log.f64 base)))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 im) 2) (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 re 2) 2) (pow.f64 (log.f64 base) 2))))) (log.f64 base)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/360 (/.f64 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 base) 2)))) (log.f64 (/.f64 1 im))) (log.f64 base))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 re 2) 2) (pow.f64 (log.f64 base) 2))))) (log.f64 base)))))) (pow.f64 (/.f64 1 im) 6)))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (pow.f64 (/.f64 -1 im) 2)))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 im) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 re 2) 2) (pow.f64 (log.f64 base) 2))))) (log.f64 base))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (pow.f64 (/.f64 -1 im) 2))))
(+.f64 (*.f64 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -1/360 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 base) 2))))) (log.f64 base))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 re 2) 2) (pow.f64 (log.f64 base) 2))))) (log.f64 base)))))) (pow.f64 (/.f64 -1 im) 6)) (+.f64 (*.f64 (pow.f64 (/.f64 -1 im) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 re 2) 2) (pow.f64 (log.f64 base) 2))))) (log.f64 base))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (pow.f64 (/.f64 -1 im) 2)))))
(/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))))
(pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))) (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))))) (+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))))) (log.f64 base)) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) 2)) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2))))) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))) (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))))) (+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))))) (log.f64 base)) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) 2)) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2))))) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 6) (-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/360 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3))))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))))) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) 3) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 3))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (-.f64 (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))))) (+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))))) (log.f64 base)) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) 2)) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2)))))) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2)))))) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))))))
(*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (pow.f64 (/.f64 1 re) 2)) (*.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (pow.f64 (/.f64 1 re) 2)) (*.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1)) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 im 2) 2) (pow.f64 (log.f64 base) 2)))) (log.f64 (/.f64 1 re))) (log.f64 base))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))))) (pow.f64 (/.f64 1 re) 4)) (*.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2))))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (pow.f64 (/.f64 1 re) 2)) (*.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (+.f64 (*.f64 -1/360 (/.f64 (*.f64 (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 im 2)) (pow.f64 (log.f64 base) 2))))) (log.f64 base))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 im 2) (log.f64 (/.f64 1 re)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 im 2) 2) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 2)) (log.f64 base)))))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (*.f64 (cbrt.f64 -1) (-.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 im 2) 2) (pow.f64 (log.f64 base) 2)))) (log.f64 (/.f64 1 re))) (log.f64 base))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))) (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) 3) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 3) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 3)))))) (pow.f64 (/.f64 1 re) 6)) (*.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 im 2) 2) (pow.f64 (log.f64 base) 2)))) (log.f64 (/.f64 1 re))) (log.f64 base))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))))) (pow.f64 (/.f64 1 re) 4)) (*.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)))))))
(*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 4) (-.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 im 2) 2) (pow.f64 (log.f64 base) 2))) (*.f64 -1/12 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))) (log.f64 (/.f64 -1 re))) (log.f64 base))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 4) (-.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 im 2) 2) (pow.f64 (log.f64 base) 2))) (*.f64 -1/12 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))) (log.f64 (/.f64 -1 re))) (log.f64 base))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 im 2)) (pow.f64 (log.f64 base) 2))) (*.f64 -1/360 (/.f64 (*.f64 (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 im 2) 2) (pow.f64 (log.f64 base) 2))) (*.f64 -1/12 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 im 2) (log.f64 (/.f64 -1 re)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (cbrt.f64 -1) (*.f64 (-.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 im 2) 2) (pow.f64 (log.f64 base) 2))) (*.f64 -1/12 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))) (log.f64 (/.f64 -1 re))) (log.f64 base))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))) (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 3) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 3) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 3)))))) (pow.f64 (/.f64 -1 re) 6)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1)))))
(pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2)))) (*.f64 1/12 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 base) 2)))) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (log.f64 base)) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) 2)) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2)))) (pow.f64 im 4)) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2)))) (*.f64 1/12 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 base) 2)))) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (log.f64 base)) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) 2)) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2)))) (pow.f64 im 4)) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (*.f64 1/360 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)))) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (log.f64 base)) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2)))) (*.f64 1/12 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 base) 2)))) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2)))) (*.f64 1/12 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 base) 2)))) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (log.f64 base)) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) 2)) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2)))) (*.f64 1/12 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 base) 2)))) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (log.f64 base)) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) 2)) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2))) (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) 3) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 3)))))) (pow.f64 im 6)) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))))))
(*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1)) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 2) (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 2) (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 re 2) 2) (pow.f64 (log.f64 base) 2))))) (log.f64 base))))) (*.f64 1/3 (/.f64 (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/360 (/.f64 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 base) 2)))) (log.f64 (/.f64 1 im))) (log.f64 base))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 re 2) 2) (pow.f64 (log.f64 base) 2))))) (log.f64 base)))))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 re 2) 2) (pow.f64 (log.f64 base) 2))))) (log.f64 base))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) 2) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))))) (*.f64 (cbrt.f64 -1) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))) (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 3) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 3) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 3)))))) (pow.f64 (/.f64 1 im) 6)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 2) (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 re 2) 2) (pow.f64 (log.f64 base) 2))))) (log.f64 base))))) (*.f64 1/3 (/.f64 (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))))))
(*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))
(+.f64 (*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)) (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (pow.f64 (/.f64 -1 im) 2)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 re 2) 2) (pow.f64 (log.f64 base) 2))))) (log.f64 base))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (*.f64 1/3 (/.f64 (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))))) (pow.f64 (/.f64 -1 im) 4)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (+.f64 (*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)) (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (pow.f64 (/.f64 -1 im) 2)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 re 2) 2) (pow.f64 (log.f64 base) 2))))) (log.f64 base))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (*.f64 1/3 (/.f64 (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))))) (pow.f64 (/.f64 -1 im) 4)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -1/360 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 base) 2))))) (log.f64 base))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 re 2) 2) (pow.f64 (log.f64 base) 2))))) (log.f64 base)))))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 3) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 3) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 3)))) (*.f64 2/3 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 (cbrt.f64 -1) (*.f64 (-.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 re 2) 2) (pow.f64 (log.f64 base) 2))))) (log.f64 base))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (*.f64 1/3 (/.f64 (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))))) (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))))) (pow.f64 (/.f64 -1 im) 6)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (+.f64 (*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)) (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (pow.f64 (/.f64 -1 im) 2)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))))))
(pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))) 1/3))
(*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))) 1/3))
(*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))) 1/3))
(*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))) 1/3))
(-.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 (/.f64 1 (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 (/.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) 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)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (cbrt.f64 (pow.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 (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))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))
(*.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 1 (pow.f64 (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 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 3) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.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 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (log.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 1) (/.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) (cbrt.f64 (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) (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 1 (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (hypot.f64 re im)) 3)))
(/.f64 1 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3))
(/.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)) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 3) (pow.f64 (neg.f64 (log.f64 base)) 3))
(/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (neg.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base))
(/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (log.f64 (hypot.f64 re im))) (log.f64 base))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 1) (/.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) (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)) 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)))
(log1p.f64 (expm1.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)))))
(-.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 (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 (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 (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 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 1 (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 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im)))
(*.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 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 1) (/.f64 (cbrt.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 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (pow.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 (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 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (cbrt.f64 (pow.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 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 1 (/.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (/.f64 (log.f64 base) (cbrt.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 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))
(/.f64 -1 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (neg.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (neg.f64 (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)) 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)))
(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 (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 (/.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)))))
(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))))
(exp.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
Outputs
(/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3))
(+.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))))
(+.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3)) (*.f64 (*.f64 re re) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))))
(fma.f64 (*.f64 re re) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))) (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3)))
(+.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))))) (+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))))) (log.f64 base)) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))))))
(+.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3)) (fma.f64 (pow.f64 re 4) (fma.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2))) (+.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (/.f64 (log.f64 base) (fma.f64 1/24 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))))) (+.f64 (*.f64 1/24 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))))) (/.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2))))))) (*.f64 1/24 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))))))) (*.f64 (*.f64 re re) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))))))
(+.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3)) (fma.f64 (*.f64 re re) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))) (*.f64 (fma.f64 1/2 (/.f64 (log.f64 (fabs.f64 im)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4))) (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (pow.f64 (log.f64 base) 3)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im))))) (*.f64 (/.f64 (log.f64 (fabs.f64 im)) (log.f64 base)) (fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)))) (pow.f64 (log.f64 base) 2)) (log.f64 (fabs.f64 im))) (fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)))) (pow.f64 (log.f64 base) 2)) (log.f64 (fabs.f64 im))) (/.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))))))) (pow.f64 re 4))))
(+.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))))) (+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))))) (log.f64 base)) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (*.f64 (pow.f64 re 6) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/360 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3))))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))))) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))))))))
(+.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3)) (fma.f64 (pow.f64 re 4) (fma.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2))) (+.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (/.f64 (log.f64 base) (fma.f64 1/24 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))))) (+.f64 (*.f64 1/24 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))))) (/.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2))))))) (*.f64 1/24 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))))))) (fma.f64 (*.f64 re re) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))) (*.f64 (pow.f64 re 6) (fma.f64 1/24 (/.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))) (+.f64 (/.f64 (fma.f64 1/360 (/.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 im im)) 3)) (pow.f64 (sqrt.f64 (*.f64 im im)) 3))))) (pow.f64 (log.f64 base) 2)) (*.f64 1/24 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 im im))))) (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 im im)) 3)) (pow.f64 (sqrt.f64 (*.f64 im im)) 3))))) (pow.f64 (log.f64 base) 3)) (*.f64 1/2 (/.f64 (fma.f64 1/24 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))))) (+.f64 (*.f64 1/24 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))))) (/.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2))))) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))))))))))
(+.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3)) (fma.f64 (fma.f64 1/2 (/.f64 (log.f64 (fabs.f64 im)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4))) (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (pow.f64 (log.f64 base) 3)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im))))) (*.f64 (/.f64 (log.f64 (fabs.f64 im)) (log.f64 base)) (fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)))) (pow.f64 (log.f64 base) 2)) (log.f64 (fabs.f64 im))) (fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)))) (pow.f64 (log.f64 base) 2)) (log.f64 (fabs.f64 im))) (/.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))))))) (pow.f64 re 4) (fma.f64 (*.f64 re re) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))) (*.f64 (pow.f64 re 6) (+.f64 (fma.f64 1/24 (*.f64 (/.f64 (log.f64 (fabs.f64 im)) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im))) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im))))) (*.f64 (/.f64 (fma.f64 1/360 (*.f64 (/.f64 (log.f64 (fabs.f64 im)) (pow.f64 (log.f64 base) 2)) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 im 4)) (*.f64 30 (/.f64 1 (*.f64 (pow.f64 (fabs.f64 im) 3) (pow.f64 (fabs.f64 im) 3)))))) (*.f64 1/24 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)))) (*.f64 (*.f64 im im) (pow.f64 (log.f64 base) 2))))) (log.f64 base)) (log.f64 (fabs.f64 im)))) (fma.f64 1/2 (/.f64 (fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)))) (pow.f64 (log.f64 base) 2)) (log.f64 (fabs.f64 im))) (fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)))) (pow.f64 (log.f64 base) 2)) (log.f64 (fabs.f64 im))) (/.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (*.f64 (*.f64 im im) (log.f64 base))) (*.f64 1/720 (*.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (pow.f64 (log.f64 base) 3)) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 im 4)) (*.f64 30 (/.f64 1 (*.f64 (pow.f64 (fabs.f64 im) 3) (pow.f64 (fabs.f64 im) 3)))))))))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(neg.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (neg.f64 (pow.f64 (neg.f64 (log.f64 re)) 3)) (pow.f64 (log.f64 base) 3))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (pow.f64 (/.f64 1 re) 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))
(fma.f64 (*.f64 3/2 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 re)) 2)))) (pow.f64 (/.f64 1 re) 2) (neg.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))))
(-.f64 (*.f64 (*.f64 3/2 (*.f64 (/.f64 (*.f64 im im) (pow.f64 (log.f64 base) 3)) (*.f64 (log.f64 re) (log.f64 re)))) (pow.f64 (/.f64 1 re) 2)) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3)))
(+.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 im 2) 2) (pow.f64 (log.f64 base) 2)))) (log.f64 (/.f64 1 re))) (log.f64 base))))) (pow.f64 (/.f64 1 re) 4)) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (pow.f64 (/.f64 1 re) 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))
(fma.f64 (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 re)) 2))) (fma.f64 -1/2 (/.f64 (neg.f64 (log.f64 re)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4))) (neg.f64 (/.f64 (fma.f64 -1/12 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 re)))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (neg.f64 (log.f64 re))))))) (pow.f64 (/.f64 1 re) 4) (fma.f64 (*.f64 3/2 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 re)) 2)))) (pow.f64 (/.f64 1 re) 2) (neg.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3)))))
(-.f64 (fma.f64 (-.f64 (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 re) (log.f64 re)))) (*.f64 -1/2 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 (log.f64 base) 3) (neg.f64 (log.f64 re)))))) (/.f64 (neg.f64 (log.f64 re)) (/.f64 (log.f64 base) (fma.f64 -1/12 (/.f64 (neg.f64 (log.f64 re)) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))))))) (pow.f64 (/.f64 1 re) 4) (*.f64 (*.f64 3/2 (*.f64 (/.f64 (*.f64 im im) (pow.f64 (log.f64 base) 3)) (*.f64 (log.f64 re) (log.f64 re)))) (pow.f64 (/.f64 1 re) 2))) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3)))
(+.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 im 2) 2) (pow.f64 (log.f64 base) 2)))) (log.f64 (/.f64 1 re))) (log.f64 base))))) (pow.f64 (/.f64 1 re) 4)) (+.f64 (*.f64 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (+.f64 (*.f64 -1/360 (/.f64 (*.f64 (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 im 2)) (pow.f64 (log.f64 base) 2))))) (log.f64 base))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 im 2) (log.f64 (/.f64 1 re)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 im 2) 2) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 2)) (log.f64 base)))))) (pow.f64 (/.f64 1 re) 6)) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (pow.f64 (/.f64 1 re) 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))
(fma.f64 (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 re)) 2))) (fma.f64 -1/2 (/.f64 (neg.f64 (log.f64 re)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4))) (neg.f64 (/.f64 (fma.f64 -1/12 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 re)))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (neg.f64 (log.f64 re))))))) (pow.f64 (/.f64 1 re) 4) (fma.f64 (fma.f64 1/720 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 360 (*.f64 (*.f64 im im) (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))))) (fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (/.f64 (log.f64 base) (fma.f64 -1/360 (/.f64 (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 360 (*.f64 (*.f64 im im) (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 re)))) (*.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 im im))))))) (fma.f64 -1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (*.f64 im im) (neg.f64 (log.f64 re))))) (*.f64 1/2 (/.f64 (fma.f64 -1/12 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 re)))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (*.f64 im im))))))) (pow.f64 (/.f64 1 re) 6) (fma.f64 (*.f64 3/2 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 re)) 2)))) (pow.f64 (/.f64 1 re) 2) (neg.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))))))
(fma.f64 (-.f64 (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 re) (log.f64 re)))) (*.f64 -1/2 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 (log.f64 base) 3) (neg.f64 (log.f64 re)))))) (/.f64 (neg.f64 (log.f64 re)) (/.f64 (log.f64 base) (fma.f64 -1/12 (/.f64 (neg.f64 (log.f64 re)) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))))))) (pow.f64 (/.f64 1 re) 4) (-.f64 (fma.f64 (fma.f64 1/720 (*.f64 (/.f64 (*.f64 (log.f64 re) (log.f64 re)) (pow.f64 (log.f64 base) 3)) (fma.f64 (*.f64 360 (*.f64 1/4 (pow.f64 im 4))) (*.f64 im im) (*.f64 30 (pow.f64 im 6)))) (-.f64 (fma.f64 1/2 (/.f64 (*.f64 im im) (/.f64 (log.f64 base) (fma.f64 -1/12 (/.f64 (neg.f64 (log.f64 re)) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))))) (*.f64 -1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (/.f64 (pow.f64 (log.f64 base) 3) (neg.f64 (*.f64 (*.f64 im im) (log.f64 re))))))) (*.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 (log.f64 base) 2)) (*.f64 im im)) (*.f64 -1/360 (*.f64 (/.f64 (fma.f64 (*.f64 360 (*.f64 1/4 (pow.f64 im 4))) (*.f64 im im) (*.f64 30 (pow.f64 im 6))) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 re)))))))) (pow.f64 (/.f64 1 re) 6) (*.f64 (*.f64 3/2 (*.f64 (/.f64 (*.f64 im im) (pow.f64 (log.f64 base) 3)) (*.f64 (log.f64 re) (log.f64 re)))) (pow.f64 (/.f64 1 re) 2))) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(neg.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (neg.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3)) (pow.f64 (log.f64 base) 3))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 (pow.f64 (/.f64 -1 re) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))
(fma.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)) (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im))))))
(-.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 3/2 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 3)) (*.f64 im im)))) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 re) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 im 2) 2) (pow.f64 (log.f64 base) 2))) (*.f64 -1/12 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))) (log.f64 (/.f64 -1 re))) (log.f64 base)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 (pow.f64 (/.f64 -1 re) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))
(fma.f64 (pow.f64 (/.f64 -1 re) 4) (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (fma.f64 -1/2 (/.f64 (log.f64 (/.f64 -1 re)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4))) (neg.f64 (/.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/12 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 -1 re)))))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))) (fma.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)) (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))))))
(fma.f64 (pow.f64 (/.f64 -1 re) 4) (-.f64 (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 3)))) (*.f64 (/.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/12 (*.f64 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 -1 re))))) (log.f64 base)) (log.f64 (/.f64 -1 re)))) (-.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 3/2 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 3)) (*.f64 im im)))) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 im 2)) (pow.f64 (log.f64 base) 2))) (*.f64 -1/360 (/.f64 (*.f64 (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 im 2) 2) (pow.f64 (log.f64 base) 2))) (*.f64 -1/12 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 im 2) (log.f64 (/.f64 -1 re)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 re) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 im 2) 2) (pow.f64 (log.f64 base) 2))) (*.f64 -1/12 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))) (log.f64 (/.f64 -1 re))) (log.f64 base)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 (pow.f64 (/.f64 -1 re) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))))
(fma.f64 (pow.f64 (/.f64 -1 re) 6) (fma.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 im im))) (*.f64 -1/360 (/.f64 (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 360 (*.f64 (*.f64 im im) (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 -1 re))))))) (log.f64 base)) (fma.f64 1/2 (/.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/12 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 -1 re)))))) (/.f64 (log.f64 base) (*.f64 im im))) (fma.f64 -1/24 (/.f64 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (*.f64 (*.f64 im im) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 3)) (*.f64 1/720 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 360 (*.f64 (*.f64 im im) (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))))))))) (fma.f64 (pow.f64 (/.f64 -1 re) 4) (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (fma.f64 -1/2 (/.f64 (log.f64 (/.f64 -1 re)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4))) (neg.f64 (/.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/12 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 -1 re)))))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))) (fma.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)) (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im))))))))
(fma.f64 (pow.f64 (/.f64 -1 re) 6) (-.f64 (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/12 (*.f64 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 -1 re))))) (log.f64 base)) (*.f64 im im)) (fma.f64 1/720 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 3)) (fma.f64 (*.f64 360 (*.f64 1/4 (pow.f64 im 4))) (*.f64 im im) (*.f64 30 (pow.f64 im 6)))) (*.f64 -1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (*.f64 im im) (log.f64 (/.f64 -1 re)))))))) (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 (log.f64 base) 2)) (*.f64 im im)) (*.f64 -1/360 (/.f64 (fma.f64 (*.f64 360 (*.f64 1/4 (pow.f64 im 4))) (*.f64 im im) (*.f64 30 (pow.f64 im 6))) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 -1 re)))))))) (fma.f64 (pow.f64 (/.f64 -1 re) 4) (-.f64 (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 3)))) (*.f64 (/.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/12 (*.f64 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 -1 re))))) (log.f64 base)) (log.f64 (/.f64 -1 re)))) (-.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 3/2 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 3)) (*.f64 im im)))) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)))))
(/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))
(/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3))
(+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(fma.f64 (*.f64 im im) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))) (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2))))
(fma.f64 (*.f64 im im) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 re re)))) (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3)))
(+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2)))) (*.f64 1/12 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 base) 2)))) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (log.f64 base)) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (pow.f64 im 4)) (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))
(fma.f64 (*.f64 im im) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))) (fma.f64 (fma.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2))) (+.f64 (/.f64 (+.f64 (/.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2))) (*.f64 1/12 (/.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))))) (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 re re))))) (*.f64 1/24 (/.f64 (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))))) (pow.f64 im 4) (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))))
(fma.f64 (*.f64 im im) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 re re)))) (fma.f64 (pow.f64 im 4) (fma.f64 1/2 (/.f64 (log.f64 (fabs.f64 re)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 4))) (fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re)))) (pow.f64 (log.f64 base) 3)) (pow.f64 (log.f64 (fabs.f64 re)) 2)) (*.f64 (/.f64 (fma.f64 1/12 (*.f64 (/.f64 (log.f64 (fabs.f64 re)) (pow.f64 (log.f64 base) 2)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re))))) (/.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (log.f64 base)) (log.f64 (fabs.f64 re))))) (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3))))
(+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (*.f64 1/360 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)))) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (log.f64 base)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2)))) (*.f64 1/12 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 base) 2)))) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (pow.f64 im 6)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2)))) (*.f64 1/12 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 base) 2)))) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (log.f64 base)) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (pow.f64 im 4)) (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))
(fma.f64 (*.f64 im im) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))) (fma.f64 (+.f64 (/.f64 (fma.f64 1/24 (/.f64 (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))) (*.f64 1/360 (/.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 re re)) 3)) (pow.f64 (sqrt.f64 (*.f64 re re)) 3)))) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 (*.f64 re re))))))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 re re))))) (fma.f64 1/24 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))) (fma.f64 1/720 (/.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 re re)) 3)) (pow.f64 (sqrt.f64 (*.f64 re re)) 3)))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2))) (*.f64 1/12 (/.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))))) (pow.f64 (log.f64 base) 2)))) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))))))) (pow.f64 im 6) (fma.f64 (fma.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2))) (+.f64 (/.f64 (+.f64 (/.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2))) (*.f64 1/12 (/.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))))) (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 re re))))) (*.f64 1/24 (/.f64 (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))))) (pow.f64 im 4) (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2))))))
(fma.f64 (*.f64 im im) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 re re)))) (fma.f64 (+.f64 (*.f64 (/.f64 (fma.f64 1/24 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re)))) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 re re))) (*.f64 1/360 (/.f64 (log.f64 (fabs.f64 re)) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 re 4)) (*.f64 30 (/.f64 1 (*.f64 (pow.f64 (fabs.f64 re) 3) (pow.f64 (fabs.f64 re) 3))))))))) (log.f64 base)) (log.f64 (fabs.f64 re))) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 (fabs.f64 re)) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 re re))) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re))))) (fma.f64 1/720 (/.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 re 4)) (*.f64 30 (/.f64 1 (*.f64 (pow.f64 (fabs.f64 re) 3) (pow.f64 (fabs.f64 re) 3))))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (fabs.f64 re)) 2))) (/.f64 (*.f64 (fma.f64 1/12 (*.f64 (/.f64 (log.f64 (fabs.f64 re)) (pow.f64 (log.f64 base) 2)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re))))) (/.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) 1/2) (*.f64 (log.f64 base) (*.f64 re re)))))) (pow.f64 im 6) (fma.f64 (pow.f64 im 4) (fma.f64 1/2 (/.f64 (log.f64 (fabs.f64 re)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 4))) (fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re)))) (pow.f64 (log.f64 base) 3)) (pow.f64 (log.f64 (fabs.f64 re)) 2)) (*.f64 (/.f64 (fma.f64 1/12 (*.f64 (/.f64 (log.f64 (fabs.f64 re)) (pow.f64 (log.f64 base) 2)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re))))) (/.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (log.f64 base)) (log.f64 (fabs.f64 re))))) (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3)))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(neg.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (neg.f64 (pow.f64 (neg.f64 (log.f64 im)) 3)) (pow.f64 (log.f64 base) 3))
(+.f64 (*.f64 (pow.f64 (/.f64 1 im) 2) (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))
(fma.f64 (pow.f64 (/.f64 1 im) 2) (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 im)) 2)))) (neg.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))))
(-.f64 (*.f64 (pow.f64 (/.f64 1 im) 2) (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 im) (log.f64 im)))))) (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3)))
(+.f64 (*.f64 (pow.f64 (/.f64 1 im) 2) (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 re 2) 2) (pow.f64 (log.f64 base) 2))))) (log.f64 base)))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))
(fma.f64 (pow.f64 (/.f64 1 im) 2) (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 im)) 2)))) (fma.f64 (pow.f64 (/.f64 1 im) 4) (fma.f64 -1/2 (/.f64 (*.f64 (neg.f64 (log.f64 im)) (pow.f64 re 4)) (pow.f64 (log.f64 base) 3)) (fma.f64 1/24 (/.f64 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 im)) 2))) (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (/.f64 (log.f64 base) (fma.f64 -1/12 (/.f64 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))))))))) (neg.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3)))))
(-.f64 (fma.f64 (pow.f64 (/.f64 1 im) 2) (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 im) (log.f64 im))))) (*.f64 (pow.f64 (/.f64 1 im) 4) (-.f64 (fma.f64 -1/2 (/.f64 (neg.f64 (*.f64 (pow.f64 re 4) (log.f64 im))) (pow.f64 (log.f64 base) 3)) (*.f64 1/24 (*.f64 (/.f64 (fma.f64 -3 (pow.f64 re 4) (*.f64 -12 (*.f64 1/4 (pow.f64 re 4)))) (pow.f64 (log.f64 base) 3)) (*.f64 (log.f64 im) (log.f64 im))))) (*.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (fma.f64 -1/12 (*.f64 (/.f64 (fma.f64 -3 (pow.f64 re 4) (*.f64 -12 (*.f64 1/4 (pow.f64 re 4)))) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 im))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))))))) (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3)))
(+.f64 (*.f64 (pow.f64 (/.f64 1 im) 2) (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 re 2) 2) (pow.f64 (log.f64 base) 2))))) (log.f64 base)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/360 (/.f64 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 base) 2)))) (log.f64 (/.f64 1 im))) (log.f64 base))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 re 2) 2) (pow.f64 (log.f64 base) 2))))) (log.f64 base)))))) (pow.f64 (/.f64 1 im) 6)))))
(fma.f64 (pow.f64 (/.f64 1 im) 2) (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 im)) 2)))) (fma.f64 (pow.f64 (/.f64 1 im) 4) (fma.f64 -1/2 (/.f64 (*.f64 (neg.f64 (log.f64 im)) (pow.f64 re 4)) (pow.f64 (log.f64 base) 3)) (fma.f64 1/24 (/.f64 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 im)) 2))) (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (/.f64 (log.f64 base) (fma.f64 -1/12 (/.f64 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))))))))) (fma.f64 -1 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3)) (*.f64 (fma.f64 -1 (/.f64 (fma.f64 -1/360 (/.f64 (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) 1/2) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3))) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))) (*.f64 1/24 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))))) (/.f64 (log.f64 base) (neg.f64 (log.f64 im)))) (fma.f64 -1/24 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (neg.f64 (log.f64 im)) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4)))))) (fma.f64 1/720 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) 1/2) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3))))) (*.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (log.f64 base) (fma.f64 -1/12 (/.f64 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))))))))) (pow.f64 (/.f64 1 im) 6)))))
(fma.f64 (pow.f64 (/.f64 1 im) 2) (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 im) (log.f64 im))))) (fma.f64 (pow.f64 (/.f64 1 im) 4) (-.f64 (fma.f64 -1/2 (/.f64 (neg.f64 (*.f64 (pow.f64 re 4) (log.f64 im))) (pow.f64 (log.f64 base) 3)) (*.f64 1/24 (*.f64 (/.f64 (fma.f64 -3 (pow.f64 re 4) (*.f64 -12 (*.f64 1/4 (pow.f64 re 4)))) (pow.f64 (log.f64 base) 3)) (*.f64 (log.f64 im) (log.f64 im))))) (*.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (fma.f64 -1/12 (*.f64 (/.f64 (fma.f64 -3 (pow.f64 re 4) (*.f64 -12 (*.f64 1/4 (pow.f64 re 4)))) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 im))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))))) (-.f64 (*.f64 (-.f64 (fma.f64 -1/24 (*.f64 (/.f64 (*.f64 re re) (pow.f64 (log.f64 base) 3)) (*.f64 (neg.f64 (log.f64 im)) (fma.f64 -3 (pow.f64 re 4) (*.f64 -12 (*.f64 1/4 (pow.f64 re 4)))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 re re) (log.f64 base)) (fma.f64 -1/12 (*.f64 (/.f64 (fma.f64 -3 (pow.f64 re 4) (*.f64 -12 (*.f64 1/4 (pow.f64 re 4)))) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 im))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))))) (/.f64 (*.f64 (*.f64 (log.f64 im) (log.f64 im)) 1/720) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 (*.f64 360 (*.f64 re re)) (*.f64 1/4 (pow.f64 re 4)) (*.f64 (pow.f64 re 6) 30)))))) (*.f64 (/.f64 (fma.f64 1/24 (*.f64 (/.f64 (*.f64 re re) (pow.f64 (log.f64 base) 2)) (fma.f64 -3 (pow.f64 re 4) (*.f64 -12 (*.f64 1/4 (pow.f64 re 4))))) (*.f64 -1/360 (*.f64 (/.f64 (fma.f64 (*.f64 360 (*.f64 re re)) (*.f64 1/4 (pow.f64 re 4)) (*.f64 (pow.f64 re 6) 30)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 im))))) (log.f64 base)) (neg.f64 (log.f64 im)))) (pow.f64 (/.f64 1 im) 6)) (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3)))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))
(/.f64 (neg.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3)) (pow.f64 (log.f64 base) 3))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (pow.f64 (/.f64 -1 im) 2)))
(fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (pow.f64 (/.f64 -1 im) 2)))
(-.f64 (*.f64 (*.f64 3/2 (*.f64 (/.f64 (*.f64 re re) (pow.f64 (log.f64 base) 3)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (pow.f64 (/.f64 -1 im) 2)) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3)))
(+.f64 (*.f64 (pow.f64 (/.f64 -1 im) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 re 2) 2) (pow.f64 (log.f64 base) 2))))) (log.f64 base))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (pow.f64 (/.f64 -1 im) 2))))
(fma.f64 (pow.f64 (/.f64 -1 im) 4) (fma.f64 1/24 (/.f64 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (fma.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (fma.f64 -1/12 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))))) (log.f64 base)) (*.f64 -1/2 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 (/.f64 -1 im))))))) (fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (pow.f64 (/.f64 -1 im) 2))))
(fma.f64 (pow.f64 (/.f64 -1 im) 4) (fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -3 (pow.f64 re 4) (*.f64 -12 (*.f64 1/4 (pow.f64 re 4)))) (pow.f64 (log.f64 base) 3)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 3)) (log.f64 (/.f64 -1 im)))) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (fma.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/12 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (fma.f64 -3 (pow.f64 re 4) (*.f64 -12 (*.f64 1/4 (pow.f64 re 4)))))))))) (-.f64 (*.f64 (*.f64 3/2 (*.f64 (/.f64 (*.f64 re re) (pow.f64 (log.f64 base) 3)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (pow.f64 (/.f64 -1 im) 2)) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3))))
(+.f64 (*.f64 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -1/360 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 base) 2))))) (log.f64 base))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 re 2) 2) (pow.f64 (log.f64 base) 2))))) (log.f64 base)))))) (pow.f64 (/.f64 -1 im) 6)) (+.f64 (*.f64 (pow.f64 (/.f64 -1 im) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 re 2) 2) (pow.f64 (log.f64 base) 2))))) (log.f64 base))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (pow.f64 (/.f64 -1 im) 2)))))
(fma.f64 (fma.f64 1/720 (/.f64 (*.f64 (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) 1/2) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (pow.f64 (log.f64 base) 3)) (fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) (fma.f64 -1/360 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) 1/2) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3))))) (*.f64 1/24 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))))))) (fma.f64 -1/24 (/.f64 (*.f64 (*.f64 (*.f64 re re) (log.f64 (/.f64 -1 im))) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4)))) (pow.f64 (log.f64 base) 3)) (*.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (log.f64 base) (fma.f64 -1/12 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))))))))) (pow.f64 (/.f64 -1 im) 6) (fma.f64 (pow.f64 (/.f64 -1 im) 4) (fma.f64 1/24 (/.f64 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (fma.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (fma.f64 -1/12 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))))) (log.f64 base)) (*.f64 -1/2 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 (/.f64 -1 im))))))) (fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (pow.f64 (/.f64 -1 im) 2)))))
(fma.f64 (fma.f64 1/720 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 (log.f64 base) 3)) (fma.f64 (*.f64 360 (*.f64 re re)) (*.f64 1/4 (pow.f64 re 4)) (*.f64 (pow.f64 re 6) 30))) (-.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 re re) (log.f64 base)) (fma.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/12 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (fma.f64 -3 (pow.f64 re 4) (*.f64 -12 (*.f64 1/4 (pow.f64 re 4)))))))) (*.f64 -1/24 (*.f64 (/.f64 (*.f64 re re) (pow.f64 (log.f64 base) 3)) (*.f64 (fma.f64 -3 (pow.f64 re 4) (*.f64 -12 (*.f64 1/4 (pow.f64 re 4)))) (log.f64 (/.f64 -1 im)))))) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (fma.f64 1/24 (*.f64 (/.f64 (*.f64 re re) (pow.f64 (log.f64 base) 2)) (fma.f64 -3 (pow.f64 re 4) (*.f64 -12 (*.f64 1/4 (pow.f64 re 4))))) (*.f64 -1/360 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (fma.f64 (*.f64 360 (*.f64 re re)) (*.f64 1/4 (pow.f64 re 4)) (*.f64 (pow.f64 re 6) 30)))))))) (pow.f64 (/.f64 -1 im) 6) (fma.f64 (pow.f64 (/.f64 -1 im) 4) (fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -3 (pow.f64 re 4) (*.f64 -12 (*.f64 1/4 (pow.f64 re 4)))) (pow.f64 (log.f64 base) 3)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 3)) (log.f64 (/.f64 -1 im)))) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (fma.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/12 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (fma.f64 -3 (pow.f64 re 4) (*.f64 -12 (*.f64 1/4 (pow.f64 re 4)))))))))) (-.f64 (*.f64 (*.f64 3/2 (*.f64 (/.f64 (*.f64 re re) (pow.f64 (log.f64 base) 3)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (pow.f64 (/.f64 -1 im) 2)) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3)))))
(/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))))
(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 (neg.f64 (log.f64 (hypot.f64 im re))) 3) (pow.f64 (neg.f64 (log.f64 base)) 3))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))))
(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 (neg.f64 (log.f64 (hypot.f64 im re))) 3) (pow.f64 (neg.f64 (log.f64 base)) 3))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))))
(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 (neg.f64 (log.f64 (hypot.f64 im re))) 3) (pow.f64 (neg.f64 (log.f64 base)) 3))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))))
(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 (neg.f64 (log.f64 (hypot.f64 im re))) 3) (pow.f64 (neg.f64 (log.f64 base)) 3))
(pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3)))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))) (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))
(fma.f64 1/3 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3))) 2) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3))))
(fma.f64 1/3 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))))) (+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))))) (log.f64 base)) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) 2)) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2))))) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))) (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))
(fma.f64 1/3 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3))) 2) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))))) (fma.f64 1/3 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3))) 2) (+.f64 (fma.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2))) (+.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (/.f64 (log.f64 base) (fma.f64 1/24 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))))) (+.f64 (*.f64 1/24 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))))) (/.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2))))))) (*.f64 1/24 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))))))) (*.f64 -1/3 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3))) (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3))) 2) 2) (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))) 2))))))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3)))))
(fma.f64 1/3 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))))) (fma.f64 1/3 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2)) (+.f64 (fma.f64 1/2 (/.f64 (log.f64 (fabs.f64 im)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4))) (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (pow.f64 (log.f64 base) 3)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im))))) (*.f64 (/.f64 (log.f64 (fabs.f64 im)) (log.f64 base)) (fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)))) (pow.f64 (log.f64 base) 2)) (log.f64 (fabs.f64 im))) (fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)))) (pow.f64 (log.f64 base) 2)) (log.f64 (fabs.f64 im))) (/.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))))))) (*.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 4)) (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))) 2)) -1/3))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))))) (+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))))) (log.f64 base)) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) 2)) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2))))) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 6) (-.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/360 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3))))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (log.f64 base)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2))))) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) 3) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 3))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (-.f64 (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))))) (+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (log.f64 base) 2)))))) (log.f64 base)) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) 2)) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2)))))) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2)))))) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))))))
(fma.f64 1/3 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3))) 2) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))))) (+.f64 (fma.f64 1/3 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3))) 2) (+.f64 (fma.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2))) (+.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (/.f64 (log.f64 base) (fma.f64 1/24 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))))) (+.f64 (*.f64 1/24 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))))) (/.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2))))))) (*.f64 1/24 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))))))) (*.f64 -1/3 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3))) (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3))) 2) 2) (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))) 2))))))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3)))) (*.f64 1/3 (/.f64 (pow.f64 re 6) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3))) 2) (+.f64 (/.f64 (fma.f64 1/360 (/.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 im im)) 3)) (pow.f64 (sqrt.f64 (*.f64 im im)) 3))))) (pow.f64 (log.f64 base) 2)) (*.f64 1/24 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 im im))))) (-.f64 (fma.f64 1/24 (/.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))) (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 im im)) 3)) (pow.f64 (sqrt.f64 (*.f64 im im)) 3))))) (pow.f64 (log.f64 base) 3)) (*.f64 1/2 (/.f64 (fma.f64 1/24 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))))) (+.f64 (*.f64 1/24 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))))) (/.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2))))) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))))) (fma.f64 1/27 (/.f64 (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))) 3) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3))) 2) 3)) (*.f64 2/3 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3))) (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3))) 2) 2) (*.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))) (+.f64 (fma.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2))) (+.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (/.f64 (log.f64 base) (fma.f64 1/24 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))))) (+.f64 (*.f64 1/24 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))))) (/.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2))))))) (*.f64 1/24 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))))))) (*.f64 -1/3 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3))) (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3))) 2) 2) (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))) 2)))))))))))))))))
(fma.f64 1/3 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))))) (fma.f64 1/3 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2)) (+.f64 (fma.f64 1/2 (/.f64 (log.f64 (fabs.f64 im)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4))) (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (pow.f64 (log.f64 base) 3)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im))))) (*.f64 (/.f64 (log.f64 (fabs.f64 im)) (log.f64 base)) (fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)))) (pow.f64 (log.f64 base) 2)) (log.f64 (fabs.f64 im))) (fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)))) (pow.f64 (log.f64 base) 2)) (log.f64 (fabs.f64 im))) (/.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))))))) (*.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 4)) (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))) 2)) -1/3))) (fma.f64 1/3 (*.f64 (/.f64 (pow.f64 re 6) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2)) (+.f64 (*.f64 (/.f64 (fma.f64 1/360 (*.f64 (/.f64 (log.f64 (fabs.f64 im)) (pow.f64 (log.f64 base) 2)) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 im 4)) (*.f64 30 (/.f64 1 (*.f64 (pow.f64 (fabs.f64 im) 3) (pow.f64 (fabs.f64 im) 3)))))) (*.f64 1/24 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)))) (*.f64 (*.f64 im im) (pow.f64 (log.f64 base) 2))))) (log.f64 base)) (log.f64 (fabs.f64 im))) (-.f64 (fma.f64 1/24 (*.f64 (/.f64 (log.f64 (fabs.f64 im)) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im))) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im))))) (fma.f64 1/2 (/.f64 (fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)))) (pow.f64 (log.f64 base) 2)) (log.f64 (fabs.f64 im))) (fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)))) (pow.f64 (log.f64 base) 2)) (log.f64 (fabs.f64 im))) (/.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (*.f64 (*.f64 im im) (log.f64 base))) (*.f64 1/720 (*.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (pow.f64 (log.f64 base) 3)) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 im 4)) (*.f64 30 (/.f64 1 (*.f64 (pow.f64 (fabs.f64 im) 3) (pow.f64 (fabs.f64 im) 3))))))))) (fma.f64 1/27 (/.f64 (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))) 3) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2) 3)) (*.f64 2/3 (*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 4)) (*.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))) (+.f64 (fma.f64 1/2 (/.f64 (log.f64 (fabs.f64 im)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4))) (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (pow.f64 (log.f64 base) 3)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im))))) (*.f64 (/.f64 (log.f64 (fabs.f64 im)) (log.f64 base)) (fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)))) (pow.f64 (log.f64 base) 2)) (log.f64 (fabs.f64 im))) (fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)))) (pow.f64 (log.f64 base) 2)) (log.f64 (fabs.f64 im))) (/.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))))))) (*.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 4)) (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))) 2)) -1/3))))))))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3))))))
(*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) (cbrt.f64 -1))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (pow.f64 (/.f64 1 re) 2)) (*.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1)))
(fma.f64 1/3 (*.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 re)) 2)))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2)) (/.f64 (pow.f64 (/.f64 1 re) 2) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) (cbrt.f64 -1)))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) (cbrt.f64 -1) (/.f64 (*.f64 (*.f64 3/2 (*.f64 (/.f64 (*.f64 im im) (pow.f64 (log.f64 base) 3)) (*.f64 (log.f64 re) (log.f64 re)))) 1/3) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2) (/.f64 (pow.f64 (/.f64 1 re) 2) (pow.f64 (cbrt.f64 -1) 2)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (pow.f64 (/.f64 1 re) 2)) (*.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1)) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 im 2) 2) (pow.f64 (log.f64 base) 2)))) (log.f64 (/.f64 1 re))) (log.f64 base))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))))) (pow.f64 (/.f64 1 re) 4)) (*.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2))))))
(fma.f64 1/3 (*.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 re)) 2)))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2)) (/.f64 (pow.f64 (/.f64 1 re) 2) (pow.f64 (cbrt.f64 -1) 2))) (fma.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) (cbrt.f64 -1) (*.f64 1/3 (/.f64 (-.f64 (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 re)) 2))) (fma.f64 -1/2 (/.f64 (neg.f64 (log.f64 re)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4))) (neg.f64 (/.f64 (fma.f64 -1/12 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 re)))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (neg.f64 (log.f64 re))))))) (*.f64 1/3 (*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2) 2)) (/.f64 (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 3/2 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 re)) 2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 re) 4))))))
(fma.f64 1/3 (*.f64 (/.f64 (*.f64 3/2 (*.f64 (/.f64 (*.f64 im im) (pow.f64 (log.f64 base) 3)) (*.f64 (log.f64 re) (log.f64 re)))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2)) (/.f64 (pow.f64 (/.f64 1 re) 2) (pow.f64 (cbrt.f64 -1) 2))) (fma.f64 1/3 (/.f64 (+.f64 (-.f64 (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 re) (log.f64 re)))) (*.f64 -1/2 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 (log.f64 base) 3) (neg.f64 (log.f64 re)))))) (/.f64 (neg.f64 (log.f64 re)) (/.f64 (log.f64 base) (fma.f64 -1/12 (/.f64 (neg.f64 (log.f64 re)) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))))))) (*.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 4)) (/.f64 (pow.f64 (*.f64 3/2 (*.f64 (/.f64 (*.f64 im im) (pow.f64 (log.f64 base) 3)) (*.f64 (log.f64 re) (log.f64 re)))) 2) (/.f64 (pow.f64 (cbrt.f64 -1) 4) (cbrt.f64 -1)))) -1/3)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2) (/.f64 (pow.f64 (/.f64 1 re) 4) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) (cbrt.f64 -1))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (pow.f64 (/.f64 1 re) 2)) (*.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (+.f64 (*.f64 -1/360 (/.f64 (*.f64 (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 im 2)) (pow.f64 (log.f64 base) 2))))) (log.f64 base))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 im 2) (log.f64 (/.f64 1 re)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 im 2) 2) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 2)) (log.f64 base)))))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (*.f64 (cbrt.f64 -1) (-.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 im 2) 2) (pow.f64 (log.f64 base) 2)))) (log.f64 (/.f64 1 re))) (log.f64 base))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))) (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) 3) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 3) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 3)))))) (pow.f64 (/.f64 1 re) 6)) (*.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 1 re))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 im 2) 2) (pow.f64 (log.f64 base) 2)))) (log.f64 (/.f64 1 re))) (log.f64 base))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))))) (pow.f64 (/.f64 1 re) 4)) (*.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)))))))
(fma.f64 1/3 (*.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 re)) 2)))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2)) (/.f64 (pow.f64 (/.f64 1 re) 2) (pow.f64 (cbrt.f64 -1) 2))) (fma.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) (cbrt.f64 -1) (*.f64 1/3 (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 1/720 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 360 (*.f64 (*.f64 im im) (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))))) (fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (/.f64 (log.f64 base) (fma.f64 -1/360 (/.f64 (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 360 (*.f64 (*.f64 im im) (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 re)))) (*.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 im im))))))) (fma.f64 -1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (*.f64 im im) (neg.f64 (log.f64 re))))) (*.f64 1/2 (/.f64 (fma.f64 -1/12 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 re)))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (*.f64 im im))))))) (fma.f64 2/3 (*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2) 2)) (/.f64 (*.f64 (*.f64 (*.f64 3/2 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 re)) 2)))) (cbrt.f64 -1)) (-.f64 (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 re)) 2))) (fma.f64 -1/2 (/.f64 (neg.f64 (log.f64 re)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4))) (neg.f64 (/.f64 (fma.f64 -1/12 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 re)))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (neg.f64 (log.f64 re))))))) (*.f64 1/3 (*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2) 2)) (/.f64 (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 3/2 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 re)) 2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))))) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))) (*.f64 1/27 (/.f64 (pow.f64 (*.f64 3/2 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 re)) 2)))) 3) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 3) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2) 3)))))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2)) (/.f64 (pow.f64 (/.f64 1 re) 6) (pow.f64 (cbrt.f64 -1) 2))) (/.f64 (-.f64 (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 re)) 2))) (fma.f64 -1/2 (/.f64 (neg.f64 (log.f64 re)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4))) (neg.f64 (/.f64 (fma.f64 -1/12 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 re)))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (neg.f64 (log.f64 re))))))) (*.f64 1/3 (*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2) 2)) (/.f64 (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 3/2 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 re)) 2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 re) 4)))))))
(fma.f64 1/3 (*.f64 (/.f64 (*.f64 3/2 (*.f64 (/.f64 (*.f64 im im) (pow.f64 (log.f64 base) 3)) (*.f64 (log.f64 re) (log.f64 re)))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2)) (/.f64 (pow.f64 (/.f64 1 re) 2) (pow.f64 (cbrt.f64 -1) 2))) (fma.f64 1/3 (fma.f64 (/.f64 (-.f64 (fma.f64 1/720 (*.f64 (/.f64 (*.f64 (log.f64 re) (log.f64 re)) (pow.f64 (log.f64 base) 3)) (fma.f64 (*.f64 360 (*.f64 1/4 (pow.f64 im 4))) (*.f64 im im) (*.f64 30 (pow.f64 im 6)))) (-.f64 (fma.f64 1/2 (/.f64 (*.f64 im im) (/.f64 (log.f64 base) (fma.f64 -1/12 (/.f64 (neg.f64 (log.f64 re)) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))))) (*.f64 -1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (/.f64 (pow.f64 (log.f64 base) 3) (neg.f64 (*.f64 (*.f64 im im) (log.f64 re))))))) (*.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 (log.f64 base) 2)) (*.f64 im im)) (*.f64 -1/360 (*.f64 (/.f64 (fma.f64 (*.f64 360 (*.f64 1/4 (pow.f64 im 4))) (*.f64 im im) (*.f64 30 (pow.f64 im 6))) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 re)))))))) (fma.f64 1/27 (/.f64 (*.f64 27/8 (pow.f64 (*.f64 (/.f64 (*.f64 im im) (pow.f64 (log.f64 base) 3)) (*.f64 (log.f64 re) (log.f64 re))) 3)) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 3) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2) 3))) (*.f64 2/3 (*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 4)) (/.f64 (*.f64 (*.f64 (*.f64 3/2 (*.f64 (/.f64 (*.f64 im im) (pow.f64 (log.f64 base) 3)) (*.f64 (log.f64 re) (log.f64 re)))) (cbrt.f64 -1)) (+.f64 (-.f64 (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 re) (log.f64 re)))) (*.f64 -1/2 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 (log.f64 base) 3) (neg.f64 (log.f64 re)))))) (/.f64 (neg.f64 (log.f64 re)) (/.f64 (log.f64 base) (fma.f64 -1/12 (/.f64 (neg.f64 (log.f64 re)) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))))))) (*.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 4)) (/.f64 (pow.f64 (*.f64 3/2 (*.f64 (/.f64 (*.f64 im im) (pow.f64 (log.f64 base) 3)) (*.f64 (log.f64 re) (log.f64 re)))) 2) (/.f64 (pow.f64 (cbrt.f64 -1) 4) (cbrt.f64 -1)))) -1/3))) (pow.f64 (cbrt.f64 -1) 4)))))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2)) (/.f64 (pow.f64 (/.f64 1 re) 6) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (+.f64 (-.f64 (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 re) (log.f64 re)))) (*.f64 -1/2 (/.f64 (pow.f64 im 4) (/.f64 (pow.f64 (log.f64 base) 3) (neg.f64 (log.f64 re)))))) (/.f64 (neg.f64 (log.f64 re)) (/.f64 (log.f64 base) (fma.f64 -1/12 (/.f64 (neg.f64 (log.f64 re)) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))))) (*.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))))))) (*.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 4)) (/.f64 (pow.f64 (*.f64 3/2 (*.f64 (/.f64 (*.f64 im im) (pow.f64 (log.f64 base) 3)) (*.f64 (log.f64 re) (log.f64 re)))) 2) (/.f64 (pow.f64 (cbrt.f64 -1) 4) (cbrt.f64 -1)))) -1/3)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2) (/.f64 (pow.f64 (/.f64 1 re) 4) (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) (cbrt.f64 -1))))
(*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1)))
(fma.f64 1/3 (*.f64 (/.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) 2))) (*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)))))
(fma.f64 1/3 (/.f64 (*.f64 3/2 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 3)) (*.f64 im im))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) 2)) (pow.f64 (/.f64 -1 re) 2))) (*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 4) (-.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 im 2) 2) (pow.f64 (log.f64 base) 2))) (*.f64 -1/12 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))) (log.f64 (/.f64 -1 re))) (log.f64 base))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1))))
(fma.f64 1/3 (*.f64 (/.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) 2))) (fma.f64 1/3 (*.f64 (/.f64 (pow.f64 (/.f64 -1 re) 4) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (-.f64 (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (fma.f64 -1/2 (/.f64 (log.f64 (/.f64 -1 re)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4))) (neg.f64 (/.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/12 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 -1 re)))))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))) (*.f64 1/3 (*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) 2) 2)) (/.f64 (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) 2))) (*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))))))
(fma.f64 1/3 (/.f64 (*.f64 3/2 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 3)) (*.f64 im im))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) 2)) (pow.f64 (/.f64 -1 re) 2))) (fma.f64 1/3 (*.f64 (/.f64 (pow.f64 (/.f64 -1 re) 4) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) 2))) (+.f64 (-.f64 (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 3)))) (*.f64 (/.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/12 (*.f64 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 -1 re))))) (log.f64 base)) (log.f64 (/.f64 -1 re)))) (*.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) (*.f64 (pow.f64 (cbrt.f64 -1) 4) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) 4))) (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 3/2 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 3)) (*.f64 im im))) 2))) -1/3))) (*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 4) (-.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 im 2) 2) (pow.f64 (log.f64 base) 2))) (*.f64 -1/12 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))) (log.f64 (/.f64 -1 re))) (log.f64 base))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 im 2)) (pow.f64 (log.f64 base) 2))) (*.f64 -1/360 (/.f64 (*.f64 (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2))))) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 im 2) 2) (pow.f64 (log.f64 base) 2))) (*.f64 -1/12 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 im 2) (log.f64 (/.f64 -1 re)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (cbrt.f64 -1) (*.f64 (-.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 im 2) 2) (pow.f64 (log.f64 base) 2))) (*.f64 -1/12 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 2)))) (log.f64 (/.f64 -1 re))) (log.f64 base))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))) (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 3) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 3) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 3)))))) (pow.f64 (/.f64 -1 re) 6)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1)))))
(fma.f64 1/3 (*.f64 (/.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) 2))) (fma.f64 1/3 (*.f64 (/.f64 (pow.f64 (/.f64 -1 re) 4) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (-.f64 (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (fma.f64 -1/2 (/.f64 (log.f64 (/.f64 -1 re)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4))) (neg.f64 (/.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/12 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 -1 re)))))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))) (*.f64 1/3 (*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) 2) 2)) (/.f64 (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) 2))) (fma.f64 1/3 (/.f64 (-.f64 (fma.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 im im))) (*.f64 -1/360 (/.f64 (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 360 (*.f64 (*.f64 im im) (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 -1 re))))))) (log.f64 base)) (fma.f64 1/2 (/.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/12 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 -1 re)))))) (/.f64 (log.f64 base) (*.f64 im im))) (fma.f64 -1/24 (/.f64 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (*.f64 (*.f64 im im) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 3)) (*.f64 1/720 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 360 (*.f64 (*.f64 im im) (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))))))))) (fma.f64 2/3 (*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) 2) 2)) (/.f64 (*.f64 (cbrt.f64 -1) (*.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))) (-.f64 (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (fma.f64 -1/2 (/.f64 (log.f64 (/.f64 -1 re)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4))) (neg.f64 (/.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/12 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 -1 re)))))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))))) (*.f64 1/3 (*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) 2) 2)) (/.f64 (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))))))) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))) (*.f64 1/27 (/.f64 (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))) 3) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 3) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) 2) 3)))))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) 2)) (pow.f64 (/.f64 -1 re) 6))) (*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)))))))
(fma.f64 1/3 (/.f64 (*.f64 3/2 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 3)) (*.f64 im im))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) 2)) (pow.f64 (/.f64 -1 re) 2))) (fma.f64 1/3 (*.f64 (/.f64 (pow.f64 (/.f64 -1 re) 4) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) 2))) (+.f64 (-.f64 (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 3)))) (*.f64 (/.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/12 (*.f64 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 -1 re))))) (log.f64 base)) (log.f64 (/.f64 -1 re)))) (*.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) (*.f64 (pow.f64 (cbrt.f64 -1) 4) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) 4))) (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 3/2 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 3)) (*.f64 im im))) 2))) -1/3))) (fma.f64 1/3 (*.f64 (/.f64 (-.f64 (-.f64 (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/12 (*.f64 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 -1 re))))) (log.f64 base)) (*.f64 im im)) (fma.f64 1/720 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 3)) (fma.f64 (*.f64 360 (*.f64 1/4 (pow.f64 im 4))) (*.f64 im im) (*.f64 30 (pow.f64 im 6)))) (*.f64 -1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (*.f64 im im) (log.f64 (/.f64 -1 re)))))))) (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 (log.f64 base) 2)) (*.f64 im im)) (*.f64 -1/360 (/.f64 (fma.f64 (*.f64 360 (*.f64 1/4 (pow.f64 im 4))) (*.f64 im im) (*.f64 30 (pow.f64 im 6))) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (/.f64 -1 re)))))))) (fma.f64 2/3 (*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) (*.f64 (pow.f64 (cbrt.f64 -1) 4) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) 4))) (*.f64 (*.f64 (cbrt.f64 -1) (+.f64 (-.f64 (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 4) (log.f64 (/.f64 -1 re))) (pow.f64 (log.f64 base) 3)))) (*.f64 (/.f64 (fma.f64 1/4 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/12 (*.f64 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 (log.f64 base) 2)) (log.f64 (/.f64 -1 re))))) (log.f64 base)) (log.f64 (/.f64 -1 re)))) (*.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) (*.f64 (pow.f64 (cbrt.f64 -1) 4) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) 4))) (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 3/2 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 3)) (*.f64 im im))) 2))) -1/3))) (*.f64 3/2 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 3)) (*.f64 im im))))) (*.f64 1/27 (/.f64 (*.f64 27/8 (pow.f64 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 3)) (*.f64 im im)) 3)) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 3) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) 2) 3)))))) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (pow.f64 (/.f64 -1 re) 6) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) 2))) (*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)))))))
(pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2))))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3)))
(+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))))
(+.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) (*.f64 1/3 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) 2) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))))))))
(fma.f64 1/3 (*.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2)) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 re re))))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2)))) (*.f64 1/12 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 base) 2)))) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (log.f64 base)) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) 2)) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2)))) (pow.f64 im 4)) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))))
(fma.f64 1/3 (/.f64 (+.f64 (fma.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2))) (+.f64 (/.f64 (+.f64 (/.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2))) (*.f64 1/12 (/.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))))) (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 re re))))) (*.f64 1/24 (/.f64 (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))))) (*.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) 2) 2)))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) 2) (pow.f64 im 4))) (+.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) (*.f64 1/3 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) 2) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))))))
(fma.f64 1/3 (*.f64 (/.f64 (+.f64 (fma.f64 1/2 (/.f64 (log.f64 (fabs.f64 re)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 4))) (fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re)))) (pow.f64 (log.f64 base) 3)) (pow.f64 (log.f64 (fabs.f64 re)) 2)) (*.f64 (/.f64 (fma.f64 1/12 (*.f64 (/.f64 (log.f64 (fabs.f64 re)) (pow.f64 (log.f64 base) 2)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re))))) (/.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (log.f64 base)) (log.f64 (fabs.f64 re))))) (*.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 4)) (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 re re)))) 2)) -1/3)) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2)) (pow.f64 im 4)) (fma.f64 1/3 (*.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2)) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 re re))))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2)))) (*.f64 1/12 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 base) 2)))) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (log.f64 base)) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) 2)) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2)))) (pow.f64 im 4)) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (*.f64 1/360 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (pow.f64 (log.f64 base) 2)))) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (log.f64 base)) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2)))) (*.f64 1/12 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 base) 2)))) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2)))) (*.f64 1/12 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 base) 2)))) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (log.f64 base)) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) 2)) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2)))) (*.f64 1/12 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 base) 2)))) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (log.f64 base)) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) 2)) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2))) (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) 3) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 3)))))) (pow.f64 im 6)) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))))))
(fma.f64 1/3 (/.f64 (+.f64 (fma.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2))) (+.f64 (/.f64 (+.f64 (/.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2))) (*.f64 1/12 (/.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))))) (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 re re))))) (*.f64 1/24 (/.f64 (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))))) (*.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) 2) 2)))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) 2) (pow.f64 im 4))) (+.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) (*.f64 1/3 (+.f64 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) 2) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))) (/.f64 (-.f64 (fma.f64 1/24 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))) (+.f64 (/.f64 (fma.f64 1/24 (/.f64 (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))) (*.f64 1/360 (/.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 re re)) 3)) (pow.f64 (sqrt.f64 (*.f64 re re)) 3)))) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 (sqrt.f64 (*.f64 re re))))))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 re re))))) (fma.f64 1/720 (/.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 re re)) 3)) (pow.f64 (sqrt.f64 (*.f64 re re)) 3)))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2))) (*.f64 1/12 (/.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))))) (pow.f64 (log.f64 base) 2)))) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))))))) (fma.f64 1/3 (/.f64 (+.f64 (fma.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2))) (+.f64 (/.f64 (+.f64 (/.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2))) (*.f64 1/12 (/.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))))) (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 re re))))) (*.f64 1/24 (/.f64 (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))))) (*.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) 2) 2)))) (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) 2) 2) (*.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))) (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2))))))) (fma.f64 1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) (*.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))) (+.f64 (fma.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2))) (+.f64 (/.f64 (+.f64 (/.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2))) (*.f64 1/12 (/.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))))) (pow.f64 (log.f64 base) 2)))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 re re))))) (*.f64 1/24 (/.f64 (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))))) (*.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) 2) 2)))))) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) 2) 2)) (*.f64 1/27 (/.f64 (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))) 3) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) 2) 3)))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) 2) (pow.f64 im 6)))))))
(fma.f64 1/3 (*.f64 (/.f64 (+.f64 (fma.f64 1/2 (/.f64 (log.f64 (fabs.f64 re)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 4))) (fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re)))) (pow.f64 (log.f64 base) 3)) (pow.f64 (log.f64 (fabs.f64 re)) 2)) (*.f64 (/.f64 (fma.f64 1/12 (*.f64 (/.f64 (log.f64 (fabs.f64 re)) (pow.f64 (log.f64 base) 2)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re))))) (/.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (log.f64 base)) (log.f64 (fabs.f64 re))))) (*.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 4)) (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 re re)))) 2)) -1/3)) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2)) (pow.f64 im 4)) (fma.f64 1/3 (+.f64 (*.f64 (/.f64 (*.f64 im im) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2)) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 re re))))) (*.f64 (/.f64 (-.f64 (+.f64 (fma.f64 1/24 (*.f64 (/.f64 (log.f64 (fabs.f64 re)) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 re re))) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re))))) (*.f64 (/.f64 (fma.f64 1/24 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re)))) (*.f64 (pow.f64 (log.f64 base) 2) (*.f64 re re))) (*.f64 1/360 (/.f64 (log.f64 (fabs.f64 re)) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 re 4)) (*.f64 30 (/.f64 1 (*.f64 (pow.f64 (fabs.f64 re) 3) (pow.f64 (fabs.f64 re) 3))))))))) (log.f64 base)) (log.f64 (fabs.f64 re)))) (fma.f64 1/720 (/.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 re 4)) (*.f64 30 (/.f64 1 (*.f64 (pow.f64 (fabs.f64 re) 3) (pow.f64 (fabs.f64 re) 3))))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (fabs.f64 re)) 2))) (/.f64 (*.f64 (fma.f64 1/12 (*.f64 (/.f64 (log.f64 (fabs.f64 re)) (pow.f64 (log.f64 base) 2)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re))))) (/.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) 1/2) (*.f64 (log.f64 base) (*.f64 re re))))) (fma.f64 1/3 (*.f64 (/.f64 (+.f64 (fma.f64 1/2 (/.f64 (log.f64 (fabs.f64 re)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 4))) (fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re)))) (pow.f64 (log.f64 base) 3)) (pow.f64 (log.f64 (fabs.f64 re)) 2)) (*.f64 (/.f64 (fma.f64 1/12 (*.f64 (/.f64 (log.f64 (fabs.f64 re)) (pow.f64 (log.f64 base) 2)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re))))) (/.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (log.f64 base)) (log.f64 (fabs.f64 re))))) (*.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 4)) (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 re re)))) 2)) -1/3)) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 4)) (*.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 re re)))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3))))) (fma.f64 1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3))) (+.f64 (fma.f64 1/2 (/.f64 (log.f64 (fabs.f64 re)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 4))) (fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re)))) (pow.f64 (log.f64 base) 3)) (pow.f64 (log.f64 (fabs.f64 re)) 2)) (*.f64 (/.f64 (fma.f64 1/12 (*.f64 (/.f64 (log.f64 (fabs.f64 re)) (pow.f64 (log.f64 base) 2)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re))))) (/.f64 1/4 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (log.f64 base)) (log.f64 (fabs.f64 re))))) (*.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 4)) (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 re re)))) 2)) -1/3))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 4) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 re re)))))) (*.f64 1/27 (/.f64 (*.f64 27/8 (pow.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 re re))) 3)) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2) 3)))))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2)) (pow.f64 im 6))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3)))))
(*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1)) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 2) (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) (cbrt.f64 -1) (*.f64 1/3 (*.f64 (/.f64 (pow.f64 (/.f64 1 im) 2) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 im)) 2)))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2)))))
(fma.f64 1/3 (*.f64 (/.f64 (pow.f64 (/.f64 1 im) 2) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 im) (log.f64 im))))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2))) (*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3)))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 2) (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 re 2) 2) (pow.f64 (log.f64 base) 2))))) (log.f64 base))))) (*.f64 1/3 (/.f64 (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))))))
(fma.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) (cbrt.f64 -1) (*.f64 1/3 (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 1 im) 2) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 im)) 2)))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2))) (*.f64 (/.f64 (pow.f64 (/.f64 1 im) 4) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (neg.f64 (log.f64 im)) (pow.f64 re 4)) (pow.f64 (log.f64 base) 3)) (fma.f64 1/24 (/.f64 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 im)) 2))) (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (/.f64 (log.f64 base) (fma.f64 -1/12 (/.f64 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))))))))) (*.f64 -1/3 (*.f64 (/.f64 (cbrt.f64 -1) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2) 2)) (/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) (pow.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 im)) 2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2))))))
(fma.f64 1/3 (fma.f64 (/.f64 (pow.f64 (/.f64 1 im) 2) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 im) (log.f64 im))))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2)) (*.f64 (/.f64 (pow.f64 (/.f64 1 im) 4) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (+.f64 (-.f64 (fma.f64 -1/2 (/.f64 (neg.f64 (*.f64 (pow.f64 re 4) (log.f64 im))) (pow.f64 (log.f64 base) 3)) (*.f64 1/24 (*.f64 (/.f64 (fma.f64 -3 (pow.f64 re 4) (*.f64 -12 (*.f64 1/4 (pow.f64 re 4)))) (pow.f64 (log.f64 base) 3)) (*.f64 (log.f64 im) (log.f64 im))))) (*.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (fma.f64 -1/12 (*.f64 (/.f64 (fma.f64 -3 (pow.f64 re 4) (*.f64 -12 (*.f64 1/4 (pow.f64 re 4)))) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 im))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))))) (*.f64 (*.f64 (/.f64 (cbrt.f64 -1) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 4)) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) (/.f64 (pow.f64 (cbrt.f64 -1) 4) (pow.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 im) (log.f64 im))))) 2)))) -1/3)) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2)))) (*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/360 (/.f64 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 base) 2)))) (log.f64 (/.f64 1 im))) (log.f64 base))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 re 2) 2) (pow.f64 (log.f64 base) 2))))) (log.f64 base)))))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 re 2) 2) (pow.f64 (log.f64 base) 2))))) (log.f64 base))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) 2) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))))) (*.f64 (cbrt.f64 -1) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))) (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 3) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 3) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 3)))))) (pow.f64 (/.f64 1 im) 6)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 2) (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 1 im)) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 re 2) 2) (pow.f64 (log.f64 base) 2))))) (log.f64 base))))) (*.f64 1/3 (/.f64 (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))))))
(fma.f64 1/3 (*.f64 (/.f64 (-.f64 (fma.f64 -1 (/.f64 (fma.f64 -1/360 (/.f64 (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) 1/2) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3))) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))) (*.f64 1/24 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))))) (/.f64 (log.f64 base) (neg.f64 (log.f64 im)))) (fma.f64 -1/24 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (neg.f64 (log.f64 im)) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4)))))) (fma.f64 1/720 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) 1/2) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3))))) (*.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (log.f64 base) (fma.f64 -1/12 (/.f64 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))))))))) (fma.f64 2/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) (*.f64 (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (neg.f64 (log.f64 im)) (pow.f64 re 4)) (pow.f64 (log.f64 base) 3)) (fma.f64 1/24 (/.f64 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 im)) 2))) (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (/.f64 (log.f64 base) (fma.f64 -1/12 (/.f64 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))))))))) (*.f64 -1/3 (*.f64 (/.f64 (cbrt.f64 -1) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2) 2)) (/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) (pow.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 im)) 2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))))) (*.f64 (cbrt.f64 -1) (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 im)) 2))))))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2) 2))) (*.f64 1/27 (/.f64 (pow.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 im)) 2)))) 3) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 3) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2) 3)))))) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (pow.f64 (/.f64 1 im) 6) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2))) (fma.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) (cbrt.f64 -1) (*.f64 1/3 (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 1 im) 2) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 im)) 2)))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2))) (*.f64 (/.f64 (pow.f64 (/.f64 1 im) 4) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (neg.f64 (log.f64 im)) (pow.f64 re 4)) (pow.f64 (log.f64 base) 3)) (fma.f64 1/24 (/.f64 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 im)) 2))) (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (/.f64 (log.f64 base) (fma.f64 -1/12 (/.f64 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))))))))) (*.f64 -1/3 (*.f64 (/.f64 (cbrt.f64 -1) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2) 2)) (/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) (pow.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 im)) 2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2)))))))
(fma.f64 1/3 (*.f64 (/.f64 (-.f64 (-.f64 (fma.f64 -1/24 (*.f64 (/.f64 (*.f64 re re) (pow.f64 (log.f64 base) 3)) (*.f64 (neg.f64 (log.f64 im)) (fma.f64 -3 (pow.f64 re 4) (*.f64 -12 (*.f64 1/4 (pow.f64 re 4)))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 re re) (log.f64 base)) (fma.f64 -1/12 (*.f64 (/.f64 (fma.f64 -3 (pow.f64 re 4) (*.f64 -12 (*.f64 1/4 (pow.f64 re 4)))) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 im))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))))) (/.f64 (*.f64 (*.f64 (log.f64 im) (log.f64 im)) 1/720) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 (*.f64 360 (*.f64 re re)) (*.f64 1/4 (pow.f64 re 4)) (*.f64 (pow.f64 re 6) 30)))))) (*.f64 (/.f64 (fma.f64 1/24 (*.f64 (/.f64 (*.f64 re re) (pow.f64 (log.f64 base) 2)) (fma.f64 -3 (pow.f64 re 4) (*.f64 -12 (*.f64 1/4 (pow.f64 re 4))))) (*.f64 -1/360 (*.f64 (/.f64 (fma.f64 (*.f64 360 (*.f64 re re)) (*.f64 1/4 (pow.f64 re 4)) (*.f64 (pow.f64 re 6) 30)) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 im))))) (log.f64 base)) (neg.f64 (log.f64 im)))) (fma.f64 2/3 (*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 4)) (/.f64 (+.f64 (-.f64 (fma.f64 -1/2 (/.f64 (neg.f64 (*.f64 (pow.f64 re 4) (log.f64 im))) (pow.f64 (log.f64 base) 3)) (*.f64 1/24 (*.f64 (/.f64 (fma.f64 -3 (pow.f64 re 4) (*.f64 -12 (*.f64 1/4 (pow.f64 re 4)))) (pow.f64 (log.f64 base) 3)) (*.f64 (log.f64 im) (log.f64 im))))) (*.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (fma.f64 -1/12 (*.f64 (/.f64 (fma.f64 -3 (pow.f64 re 4) (*.f64 -12 (*.f64 1/4 (pow.f64 re 4)))) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 im))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))))) (*.f64 (*.f64 (/.f64 (cbrt.f64 -1) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 4)) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) (/.f64 (pow.f64 (cbrt.f64 -1) 4) (pow.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 im) (log.f64 im))))) 2)))) -1/3)) (/.f64 (pow.f64 (cbrt.f64 -1) 4) (*.f64 (cbrt.f64 -1) (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 im) (log.f64 im))))))))) (*.f64 1/27 (/.f64 (*.f64 27/8 (pow.f64 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 im) (log.f64 im)))) 3)) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 3) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2) 3)))))) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (pow.f64 (/.f64 1 im) 6) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2))) (fma.f64 1/3 (fma.f64 (/.f64 (pow.f64 (/.f64 1 im) 2) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 im) (log.f64 im))))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2)) (*.f64 (/.f64 (pow.f64 (/.f64 1 im) 4) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (+.f64 (-.f64 (fma.f64 -1/2 (/.f64 (neg.f64 (*.f64 (pow.f64 re 4) (log.f64 im))) (pow.f64 (log.f64 base) 3)) (*.f64 1/24 (*.f64 (/.f64 (fma.f64 -3 (pow.f64 re 4) (*.f64 -12 (*.f64 1/4 (pow.f64 re 4)))) (pow.f64 (log.f64 base) 3)) (*.f64 (log.f64 im) (log.f64 im))))) (*.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (fma.f64 -1/12 (*.f64 (/.f64 (fma.f64 -3 (pow.f64 re 4) (*.f64 -12 (*.f64 1/4 (pow.f64 re 4)))) (pow.f64 (log.f64 base) 2)) (neg.f64 (log.f64 im))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))))) (*.f64 (*.f64 (/.f64 (cbrt.f64 -1) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 4)) (/.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) (/.f64 (pow.f64 (cbrt.f64 -1) 4) (pow.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 im) (log.f64 im))))) 2)))) -1/3)) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2)))) (*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))))))
(*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3))))
(+.f64 (*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)) (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (pow.f64 (/.f64 -1 im) 2)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))))
(fma.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (*.f64 1/3 (/.f64 (*.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (pow.f64 (/.f64 -1 im) 2)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) 2)))))
(fma.f64 1/3 (*.f64 (/.f64 (*.f64 3/2 (*.f64 (/.f64 (*.f64 re re) (pow.f64 (log.f64 base) 3)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (pow.f64 (/.f64 -1 im) 2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3))) 2))) (*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 re 2) 2) (pow.f64 (log.f64 base) 2))))) (log.f64 base))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (*.f64 1/3 (/.f64 (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))))) (pow.f64 (/.f64 -1 im) 4)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (+.f64 (*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)) (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (pow.f64 (/.f64 -1 im) 2)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))))))
(fma.f64 1/3 (/.f64 (-.f64 (fma.f64 1/24 (/.f64 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (fma.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (fma.f64 -1/12 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))))) (log.f64 base)) (*.f64 -1/2 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 (/.f64 -1 im))))))) (*.f64 1/3 (*.f64 (/.f64 (cbrt.f64 -1) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) 2) 2)) (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (pow.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) 2)) (pow.f64 (/.f64 -1 im) 4))) (fma.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (*.f64 1/3 (/.f64 (*.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (pow.f64 (/.f64 -1 im) 2)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) 2))))))
(fma.f64 1/3 (*.f64 (/.f64 (+.f64 (fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -3 (pow.f64 re 4) (*.f64 -12 (*.f64 1/4 (pow.f64 re 4)))) (pow.f64 (log.f64 base) 3)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 3)) (log.f64 (/.f64 -1 im)))) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (fma.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/12 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (fma.f64 -3 (pow.f64 re 4) (*.f64 -12 (*.f64 1/4 (pow.f64 re 4)))))))))) (*.f64 (*.f64 (/.f64 (cbrt.f64 -1) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3))) 4)) (/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3))) (pow.f64 (*.f64 3/2 (*.f64 (/.f64 (*.f64 re re) (pow.f64 (log.f64 base) 3)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) 2)) (pow.f64 (cbrt.f64 -1) 4))) -1/3)) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (pow.f64 (/.f64 -1 im) 4) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3))) 2))) (fma.f64 1/3 (*.f64 (/.f64 (*.f64 3/2 (*.f64 (/.f64 (*.f64 re re) (pow.f64 (log.f64 base) 3)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (pow.f64 (/.f64 -1 im) 2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3))) 2))) (*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3))))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 re 2) 2) (pow.f64 (log.f64 base) 2))))) (log.f64 base))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (*.f64 1/3 (/.f64 (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))))) (pow.f64 (/.f64 -1 im) 4)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -1/360 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 base) 2))))) (log.f64 base))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 re 2) 2) (pow.f64 (log.f64 base) 2))))) (log.f64 base)))))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 3) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 3) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 3)))) (*.f64 2/3 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 (cbrt.f64 -1) (*.f64 (-.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (pow.f64 (pow.f64 re 2) 2) (pow.f64 (log.f64 base) 2))))) (log.f64 base))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (*.f64 1/3 (/.f64 (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))))) (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))))) (pow.f64 (/.f64 -1 im) 6)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (+.f64 (*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)) (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (pow.f64 (/.f64 -1 im) 2)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))))))
(fma.f64 1/3 (/.f64 (-.f64 (fma.f64 1/24 (/.f64 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (fma.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (fma.f64 -1/12 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))))) (log.f64 base)) (*.f64 -1/2 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 (/.f64 -1 im))))))) (*.f64 1/3 (*.f64 (/.f64 (cbrt.f64 -1) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) 2) 2)) (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (pow.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) 2)) (pow.f64 (/.f64 -1 im) 4))) (fma.f64 1/3 (/.f64 (-.f64 (fma.f64 1/720 (/.f64 (*.f64 (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) 1/2) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (pow.f64 (log.f64 base) 3)) (fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (log.f64 base) (fma.f64 -1/360 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) 1/2) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3))))) (*.f64 1/24 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))))))) (fma.f64 -1/24 (/.f64 (*.f64 (*.f64 (*.f64 re re) (log.f64 (/.f64 -1 im))) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4)))) (pow.f64 (log.f64 base) 3)) (*.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (log.f64 base) (fma.f64 -1/12 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))))))))) (fma.f64 1/27 (/.f64 (pow.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) 3) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 3) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) 2) 3))) (*.f64 2/3 (*.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) 2) 2)) (/.f64 (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (-.f64 (fma.f64 1/24 (/.f64 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (fma.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (fma.f64 -1/12 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (*.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))))) (log.f64 base)) (*.f64 -1/2 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 (/.f64 -1 im))))))) (*.f64 1/3 (*.f64 (/.f64 (cbrt.f64 -1) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) 2) 2)) (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (pow.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))))))) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) 2)) (pow.f64 (/.f64 -1 im) 6))) (fma.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (*.f64 1/3 (/.f64 (*.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (pow.f64 (/.f64 -1 im) 2)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) 2)))))))
(fma.f64 1/3 (*.f64 (/.f64 (+.f64 (fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -3 (pow.f64 re 4) (*.f64 -12 (*.f64 1/4 (pow.f64 re 4)))) (pow.f64 (log.f64 base) 3)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 3)) (log.f64 (/.f64 -1 im)))) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (fma.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/12 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (fma.f64 -3 (pow.f64 re 4) (*.f64 -12 (*.f64 1/4 (pow.f64 re 4)))))))))) (*.f64 (*.f64 (/.f64 (cbrt.f64 -1) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3))) 4)) (/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3))) (pow.f64 (*.f64 3/2 (*.f64 (/.f64 (*.f64 re re) (pow.f64 (log.f64 base) 3)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) 2)) (pow.f64 (cbrt.f64 -1) 4))) -1/3)) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (pow.f64 (/.f64 -1 im) 4) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3))) 2))) (fma.f64 1/3 (*.f64 (/.f64 (-.f64 (fma.f64 1/720 (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 (log.f64 base) 3)) (fma.f64 (*.f64 360 (*.f64 re re)) (*.f64 1/4 (pow.f64 re 4)) (*.f64 (pow.f64 re 6) 30))) (-.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 re re) (log.f64 base)) (fma.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/12 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (fma.f64 -3 (pow.f64 re 4) (*.f64 -12 (*.f64 1/4 (pow.f64 re 4)))))))) (*.f64 -1/24 (*.f64 (/.f64 (*.f64 re re) (pow.f64 (log.f64 base) 3)) (*.f64 (fma.f64 -3 (pow.f64 re 4) (*.f64 -12 (*.f64 1/4 (pow.f64 re 4)))) (log.f64 (/.f64 -1 im)))))) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (fma.f64 1/24 (*.f64 (/.f64 (*.f64 re re) (pow.f64 (log.f64 base) 2)) (fma.f64 -3 (pow.f64 re 4) (*.f64 -12 (*.f64 1/4 (pow.f64 re 4))))) (*.f64 -1/360 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (fma.f64 (*.f64 360 (*.f64 re re)) (*.f64 1/4 (pow.f64 re 4)) (*.f64 (pow.f64 re 6) 30)))))))) (fma.f64 1/27 (/.f64 (*.f64 27/8 (pow.f64 (*.f64 (/.f64 (*.f64 re re) (pow.f64 (log.f64 base) 3)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) 3)) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 3) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3))) 2) 3))) (/.f64 (*.f64 (*.f64 3/2 (*.f64 (/.f64 (*.f64 re re) (pow.f64 (log.f64 base) 3)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) 2/3) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3))) 4) (/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3))) (+.f64 (fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -3 (pow.f64 re 4) (*.f64 -12 (*.f64 1/4 (pow.f64 re 4)))) (pow.f64 (log.f64 base) 3)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 3)) (log.f64 (/.f64 -1 im)))) (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (fma.f64 1/4 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/12 (*.f64 (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 base) 2)) (fma.f64 -3 (pow.f64 re 4) (*.f64 -12 (*.f64 1/4 (pow.f64 re 4)))))))))) (*.f64 (*.f64 (/.f64 (cbrt.f64 -1) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3))) 4)) (/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3))) (pow.f64 (*.f64 3/2 (*.f64 (/.f64 (*.f64 re re) (pow.f64 (log.f64 base) 3)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) 2)) (pow.f64 (cbrt.f64 -1) 4))) -1/3))) (/.f64 (pow.f64 (cbrt.f64 -1) 4) (cbrt.f64 -1))))))) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (pow.f64 (/.f64 -1 im) 6) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3))) 2))) (fma.f64 1/3 (*.f64 (/.f64 (*.f64 3/2 (*.f64 (/.f64 (*.f64 re re) (pow.f64 (log.f64 base) 3)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (pow.f64 (/.f64 -1 im) 2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3))) 2))) (*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3)))))))
(pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))) 1/3))
(*.f64 (cbrt.f64 -1) (cbrt.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 (cbrt.f64 -1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 3) (pow.f64 (neg.f64 (log.f64 base)) 3))))
(*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))) 1/3))
(*.f64 (cbrt.f64 -1) (cbrt.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 (cbrt.f64 -1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 3) (pow.f64 (neg.f64 (log.f64 base)) 3))))
(*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))) 1/3))
(*.f64 (cbrt.f64 -1) (cbrt.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 (cbrt.f64 -1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 3) (pow.f64 (neg.f64 (log.f64 base)) 3))))
(*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))) 1/3))
(*.f64 (cbrt.f64 -1) (cbrt.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 (cbrt.f64 -1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 3) (pow.f64 (neg.f64 (log.f64 base)) 3))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))) 1)
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(*.f64 (log.f64 (hypot.f64 re im)) (*.f64 (/.f64 1 (log.f64 base)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (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))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1)
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(*.f64 1 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (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))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (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)))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(*.f64 (cbrt.f64 (pow.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 (cbrt.f64 (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) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 2)) (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 2) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(*.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))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (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 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (/.f64 1 (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))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (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 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) 3) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (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))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(*.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (log.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base)))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(*.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 1) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(*.f64 (*.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)) 2))) (cbrt.f64 (/.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)) 2)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 2)) 4))
(*.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (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 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(/.f64 1 (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (hypot.f64 re im)) 3)))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(/.f64 1 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(/.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 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 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))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(/.f64 (pow.f64 (neg.f64 (log.f64 (hypot.f64 re im))) 3) (pow.f64 (neg.f64 (log.f64 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 (neg.f64 (log.f64 (hypot.f64 im re))) 3) (pow.f64 (neg.f64 (log.f64 base)) 3))
(/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (neg.f64 (pow.f64 (log.f64 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 (neg.f64 (log.f64 (hypot.f64 im re))) 3) (pow.f64 (neg.f64 (log.f64 base)) 3))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (log.f64 base))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2)) (neg.f64 (log.f64 base)))
(/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (neg.f64 (log.f64 base))) (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (log.f64 (hypot.f64 re im))) (log.f64 base))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 1) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (neg.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (log.f64 base)))
(/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (neg.f64 (log.f64 base))) (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 2))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 6))
(fabs.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3))
(log.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (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))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (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))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 3))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (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))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (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))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(exp.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1)
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base)))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (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 (cbrt.f64 (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 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 2)) (cbrt.f64 (/.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 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 1/3))
(*.f64 (cbrt.f64 (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 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(*.f64 (cbrt.f64 (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 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (*.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 2)) (/.f64 (cbrt.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))))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.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))))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.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 (neg.f64 (log.f64 (hypot.f64 im re))) (neg.f64 (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im)))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (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 (cbrt.f64 (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 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(*.f64 (pow.f64 1 1/3) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (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 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3/2)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3/2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) 1) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (*.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 2)) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 im re))) (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)))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (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))))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (/.f64 (cbrt.f64 (pow.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 (cbrt.f64 (pow.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 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 2)) (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))))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.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))))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (/.f64 (cbrt.f64 (pow.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 (pow.f64 (log.f64 (hypot.f64 im re)) 2)) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 im re))) (sqrt.f64 (log.f64 base)))) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(/.f64 1 (/.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (*.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 2)) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 im re))) (log.f64 base)))
(/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))
(*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 1 (neg.f64 (log.f64 base))))
(/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (neg.f64 (log.f64 base)))
(/.f64 -1 (neg.f64 (/.f64 (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 (neg.f64 (log.f64 (hypot.f64 im re))) (neg.f64 (log.f64 base)))
(/.f64 (neg.f64 (neg.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (neg.f64 (log.f64 base))))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1) (log.f64 base))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.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)
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.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)
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.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)
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.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 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 1 (neg.f64 (log.f64 base))))
(/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (neg.f64 (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 im re)) (log.f64 base)))
(log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.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)))))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(exp.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))

localize19.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 49 to 22 computations (55.1% saved)

series7.4s (16%)

Counts
4 → 96
Calls

27 calls:

TimeVariablePointExpression
3.9s
base
@-inf
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 3)))
1.6s
im
@-inf
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 3)))
502.0ms
base
@-inf
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 3))
256.0ms
base
@-inf
(pow.f64 (log.f64 base) 3)
252.0ms
im
@-inf
(/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 3))
Compiler

Compiled 428738 to 350478 computations (18.3% saved)

rewrite72.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
557×log-prod_binary64
425×exp-prod_binary64
316×pow-prod-down_binary64
286×pow2_binary64
214×pow-to-exp_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify252.0ms (0.5%)

Algorithm
egg-herbie
Rules
962×fma-def_binary64
470×distribute-lft-in_binary64
470×distribute-rgt-in_binary64
414×*-commutative_binary64
291×sqr-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
012074294991084
1410519324
Stop Event
node limit
Counts
267 → 457
Calls
Call 1
Inputs
(*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2))))
(+.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))
(+.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 1/24 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))))) (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))))
(+.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 1/24 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))))) (pow.f64 re 4)) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (*.f64 (+.f64 (*.f64 1/720 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))))) (+.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 1/360 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))))) (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 1/24 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))))) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 re 6)))))
(*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 (/.f64 1 re) 2)) (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (pow.f64 im 2) 2))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (log.f64 (/.f64 1 re)))))) (pow.f64 (/.f64 1 re) 4)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 (/.f64 1 re) 2)) (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (pow.f64 im 2) 2))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (log.f64 (/.f64 1 re)))))) (pow.f64 (/.f64 1 re) 4)) (+.f64 (*.f64 (+.f64 (*.f64 -1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 im 2) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (pow.f64 im 2))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 im 2))) (*.f64 -1/360 (*.f64 (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 re))))) (log.f64 (/.f64 1 re))))))) (pow.f64 (/.f64 1 re) 6)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 (/.f64 1 re) 2)) (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re)))))))
(*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re)))) (*.f64 (pow.f64 (/.f64 -1 re) 2) (+.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (+.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2))))) (*.f64 (pow.f64 (/.f64 -1 re) 4) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (+.f64 (*.f64 -1/2 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (pow.f64 im 2) 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 -1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (log.f64 (/.f64 -1 re)))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (+.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 im 2))) (*.f64 -1/360 (*.f64 (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))) (log.f64 (/.f64 -1 re))))) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 -1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))))) (*.f64 -1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 im 2) (log.f64 (/.f64 -1 re))))))))) (*.f64 (pow.f64 (/.f64 -1 re) 4) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (+.f64 (*.f64 -1/2 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (pow.f64 im 2) 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 -1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (log.f64 (/.f64 -1 re))))))))))
(*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (pow.f64 im 2)))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 1/12 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))))))) (pow.f64 im 4)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (pow.f64 im 2))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 1/12 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 1/360 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (log.f64 (sqrt.f64 (pow.f64 re 2))))) (*.f64 1/24 (/.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))))) (pow.f64 im 6)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 1/12 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))))))) (pow.f64 im 4)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (pow.f64 im 2)))))
(*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im)))) (*.f64 (pow.f64 (/.f64 1 im) 2) (+.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im)))) (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im)))) (*.f64 -1/2 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 1 im)))))) (pow.f64 (/.f64 1 im) 4)) (*.f64 (pow.f64 (/.f64 1 im) 2) (+.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im)))) (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im)))) (*.f64 -1/2 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 1 im)))))) (pow.f64 (/.f64 1 im) 4)) (+.f64 (*.f64 (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 re 2) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im))))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/360 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (log.f64 (/.f64 1 im)))) (*.f64 1/24 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (log.f64 (/.f64 1 im)))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im)))) (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2)))))))) (pow.f64 (/.f64 1 im) 6)) (*.f64 (pow.f64 (/.f64 1 im) 2) (+.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2))))))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 (pow.f64 (/.f64 -1 im) 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 im) 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2)) (*.f64 -1/12 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (log.f64 (/.f64 -1 im)))))) (pow.f64 (/.f64 -1 im) 4))))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/720 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2)) (*.f64 -1/12 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))))) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -1/360 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))))) (*.f64 1/24 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))))) (*.f64 -1/24 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))))))) (pow.f64 (/.f64 -1 im) 6)) (+.f64 (*.f64 (pow.f64 (/.f64 -1 im) 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2)) (*.f64 -1/12 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (log.f64 (/.f64 -1 im)))))) (pow.f64 (/.f64 -1 im) 4)))))
(*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))) (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 1/24 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))))) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) 2)) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2))))) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))) (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 1/24 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))))) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) 2)) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2))))) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 6) (-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 1/24 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/360 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))))) (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 1/24 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) 2)) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))))) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2))) (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) 3) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 3)))))) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))))))
(*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (pow.f64 (/.f64 1 re) 2)) (*.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (pow.f64 (/.f64 1 re) 2)) (*.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1)) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 1 re) 4) (-.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))) (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))))))) (*.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2))))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (pow.f64 (/.f64 1 re) 2)) (*.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 im 2) (log.f64 (/.f64 1 re)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 im 2))) (*.f64 -1/360 (*.f64 (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 re))))) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (*.f64 (cbrt.f64 -1) (-.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))) (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))) (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) 3) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 3) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 3)))))) (pow.f64 (/.f64 1 re) 6)) (*.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 1 re) 4) (-.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))) (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))))))) (*.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)))))))
(*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1)) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 4) (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 -1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2) (cbrt.f64 -1))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))) (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2) (cbrt.f64 -1))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 im 2))) (*.f64 -1/360 (*.f64 (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))) (log.f64 (/.f64 -1 re)))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 -1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 im 2) (log.f64 (/.f64 -1 re)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (cbrt.f64 -1) (*.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 -1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2) (cbrt.f64 -1))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))) (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2) (cbrt.f64 -1))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2)))) (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 3) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 3) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 3)))))) (pow.f64 (/.f64 -1 re) 6)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1)) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 4) (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 -1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2) (cbrt.f64 -1))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))) (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2) (cbrt.f64 -1))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))))))
(pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 1/12 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) 2)) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2)))) (pow.f64 im 4)) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 1/12 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) 2)) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2)))) (pow.f64 im 4)) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 1/360 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (log.f64 (sqrt.f64 (pow.f64 re 2))))) (*.f64 1/24 (/.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 1/12 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))))) (+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 1/12 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) 2)) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2))) (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) 3) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 3))))) (pow.f64 im 6)) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))))))
(*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1)) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im)))) (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) 2) (*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) 2) (*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))))) (pow.f64 (/.f64 1 im) 4)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/360 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (log.f64 (/.f64 1 im)))) (*.f64 1/24 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im)))) (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im)))) (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))) (*.f64 2/9 (/.f64 (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))) (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) 3) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 3) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 3)))))) (pow.f64 (/.f64 1 im) 6)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im)))) (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) 2) (*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) 2) (*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))))) (pow.f64 (/.f64 1 im) 4)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))))))
(*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))
(+.f64 (*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)) (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (pow.f64 (/.f64 -1 im) 2)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2)) (*.f64 -1/12 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))) (*.f64 2/9 (/.f64 (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))))) (pow.f64 (/.f64 -1 im) 4)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (+.f64 (*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)) (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (pow.f64 (/.f64 -1 im) 2)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2)) (*.f64 -1/12 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))) (*.f64 2/9 (/.f64 (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))))) (pow.f64 (/.f64 -1 im) 4)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (+.f64 (*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (pow.f64 (/.f64 -1 im) 2)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2)) (*.f64 -1/12 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (pow.f64 re 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -1/360 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))))) (*.f64 1/24 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2)) (*.f64 -1/12 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))) (*.f64 2/9 (/.f64 (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))) (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 3) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 3) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 3)))))) (pow.f64 (/.f64 -1 im) 6)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))))))
(pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))) 1/3))
(*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))) 1/3))
(*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))) 1/3))
(*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))) 1/3))
(/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))))
(+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 1/24 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))))) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (+.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))))))
(+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 1/24 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))))) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (+.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 1/24 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 1/360 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))))) (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (pow.f64 re 6)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (pow.f64 (/.f64 1 re) 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 re) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (pow.f64 (/.f64 1 re) 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 im 2) (log.f64 (/.f64 1 re)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 im 2))) (*.f64 -1/360 (*.f64 (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 re))))) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (pow.f64 (/.f64 1 re) 6)) (+.f64 (*.f64 (pow.f64 (/.f64 1 re) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (pow.f64 (/.f64 1 re) 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 (pow.f64 (/.f64 -1 re) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 -1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (pow.f64 (/.f64 -1 re) 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 (pow.f64 (/.f64 -1 re) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 -1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (pow.f64 (/.f64 -1 re) 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 im 2))) (*.f64 -1/360 (*.f64 (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))) (log.f64 (/.f64 -1 re)))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 -1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 im 2) (log.f64 (/.f64 -1 re)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))))))
(/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 1/12 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 1/12 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (+.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 1/12 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 1/360 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (log.f64 (sqrt.f64 (pow.f64 re 2))))) (*.f64 1/24 (/.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (pow.f64 im 6)) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 im) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 im) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im)))) (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 im) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/360 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (log.f64 (/.f64 1 im)))) (*.f64 1/24 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im)))) (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (pow.f64 (/.f64 1 im) 6)) (+.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im)))) (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (pow.f64 (/.f64 -1 im) 2)))
(+.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2)) (*.f64 -1/12 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (pow.f64 (/.f64 -1 im) 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (pow.f64 (/.f64 -1 im) 2))))
(+.f64 (*.f64 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2)) (*.f64 -1/12 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (pow.f64 re 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -1/360 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))))) (*.f64 1/24 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (pow.f64 (/.f64 -1 im) 6)) (+.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2)) (*.f64 -1/12 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (pow.f64 (/.f64 -1 im) 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (pow.f64 (/.f64 -1 im) 2)))))
(/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))))
(+.f64 0 (pow.f64 (log.f64 (hypot.f64 re im)) 3))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3))) 1)
(*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 (hypot.f64 re im)) 2))
(*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) 1)
(*.f64 1 (pow.f64 (log.f64 (hypot.f64 re im)) 3))
(*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (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))) (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 (hypot.f64 re im)) 5/2))
(*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3/2) (pow.f64 (log.f64 (hypot.f64 re im)) 3/2))
(*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 5/2) (sqrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 1) (log.f64 (hypot.f64 re im)))
(*.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) 2) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(sqrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 6))
(log.f64 (exp.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3))))
(cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 9))
(expm1.f64 (log1p.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)))
(log1p.f64 (expm1.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)))
(exp.f64 (*.f64 3 (log.f64 (log.f64 (hypot.f64 re im)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (hypot.f64 re im)))) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (log.f64 (hypot.f64 re im)))) 3/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 9)) 1/3))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (log.f64 (hypot.f64 re im)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) 1) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (hypot.f64 re im)))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) 3/2) 2))
(+.f64 0 (pow.f64 (log.f64 base) 3))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (log.f64 base) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (log.f64 base) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (log.f64 base) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (log.f64 base) 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) 3))) 1)
(*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(*.f64 (pow.f64 (log.f64 base) 3) 1)
(*.f64 1 (pow.f64 (log.f64 base) 3))
(*.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(*.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 5/2))
(*.f64 (pow.f64 (log.f64 base) 3/2) (pow.f64 (log.f64 base) 3/2))
(*.f64 (pow.f64 (log.f64 base) 5/2) (sqrt.f64 (log.f64 base)))
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 1) (log.f64 base))
(*.f64 (pow.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) 2) (cbrt.f64 (log.f64 base)))
(sqrt.f64 (pow.f64 (log.f64 base) 6))
(log.f64 (exp.f64 (pow.f64 (log.f64 base) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (log.f64 base) 3))))
(cbrt.f64 (pow.f64 (log.f64 base) 9))
(expm1.f64 (log1p.f64 (pow.f64 (log.f64 base) 3)))
(log1p.f64 (expm1.f64 (pow.f64 (log.f64 base) 3)))
(exp.f64 (*.f64 3 (log.f64 (log.f64 base))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 base))) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (log.f64 base))) 3/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (log.f64 base) 9)) 1/3))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (log.f64 base))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 base)) 1) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 base))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 base)) 3/2) 2))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) (log.f64 (sqrt.f64 (pow.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 1 (/.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 (cbrt.f64 (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 (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 (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 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) -2) (/.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)) (cbrt.f64 (/.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 (pow.f64 (log.f64 base) -1/2) (/.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 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -3)))
(/.f64 1 (/.f64 (log.f64 base) (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 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (cbrt.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3))) (cbrt.f64 (neg.f64 (pow.f64 (log.f64 base) 3))))
(/.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 (/.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)))
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/3)
(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)) 6) 1/6)
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 9) 1/9)
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 1/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/2) 2/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)
(pow.f64 (exp.f64 1/3) (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(pow.f64 (exp.f64 1) (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -3)) -1)
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 2)) (cbrt.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (sqrt.f64 (log.f64 (/.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))
(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))))
(log1p.f64 (expm1.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 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1/3))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1) 1))
(+.f64 0 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)))))
(-.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 (log.f64 (hypot.f64 re im)) 2) (pow.f64 (log.f64 base) -3)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) -3))
(*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1)
(*.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 1 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))
(*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (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)))
(*.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 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 3))))
(*.f64 (pow.f64 (log.f64 base) -3) (pow.f64 (log.f64 (hypot.f64 re im)) 3))
(*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3/2) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3/2) (pow.f64 (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)))
(*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (log.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 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3/2) (log.f64 base)) (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3/2) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3/2) (pow.f64 (log.f64 base) 2)) (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3/2) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1) (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (pow.f64 (log.f64 base) 3)))
(*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 1) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 3)))
(*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3/2) 1) (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3/2) (pow.f64 (log.f64 base) 3)))
(*.f64 (pow.f64 (log.f64 base) -2) (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 3/2)) (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (pow.f64 (log.f64 base) 3/2)))
(*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (pow.f64 (log.f64 base) 3/2)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 3/2)))
(*.f64 (pow.f64 (log.f64 base) -3/2) (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 3/2)))
(*.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 1) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (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 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 5/2) (sqrt.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) 1)
(pow.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)) 6) 1/2)
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 9) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 9)
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) 2)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 6)
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -3) -1)
(pow.f64 (exp.f64 1) (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(pow.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 9) (pow.f64 (log.f64 base) 9)) 1/3)
(pow.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -3) 1) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) 2)) (cbrt.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (sqrt.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (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 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 9))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 9) (pow.f64 (log.f64 base) 9)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)))
(log1p.f64 (expm1.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)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 9)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2)) 2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -3)) -1))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1) 3))
Outputs
(*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2))))
(pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3)
(pow.f64 (log.f64 (fabs.f64 im)) 3)
(+.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))
(+.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (*.f64 (*.f64 re re) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))))
(fma.f64 (*.f64 re re) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (*.f64 im im))) (pow.f64 (log.f64 (fabs.f64 im)) 3))
(+.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 1/24 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))))) (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))))
(+.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (fma.f64 (fma.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (fma.f64 1/24 (*.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (+.f64 (*.f64 (*.f64 1/24 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (log.f64 (sqrt.f64 (*.f64 im im)))) (/.f64 1/4 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)))) (fma.f64 1/24 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (/.f64 (*.f64 1/2 (log.f64 (sqrt.f64 (*.f64 im im)))) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)))) (pow.f64 re 4) (*.f64 (*.f64 re re) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))))
(+.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (fma.f64 (fma.f64 (log.f64 (fabs.f64 im)) (fma.f64 1/24 (*.f64 (log.f64 (fabs.f64 im)) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -3 (pow.f64 (/.f64 1 (fabs.f64 im)) 2)) (*.f64 im im)))) (fma.f64 1/24 (*.f64 (log.f64 (fabs.f64 im)) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -3 (pow.f64 (/.f64 1 (fabs.f64 im)) 2)) (*.f64 im im)))) (/.f64 1/4 (pow.f64 im 4)))) (fma.f64 (*.f64 1/24 (pow.f64 (log.f64 (fabs.f64 im)) 2)) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -3 (pow.f64 (/.f64 1 (fabs.f64 im)) 2)) (*.f64 im im))) (*.f64 1/2 (/.f64 (log.f64 (fabs.f64 im)) (pow.f64 im 4))))) (pow.f64 re 4) (*.f64 (*.f64 re re) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (*.f64 im im))))))
(+.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (+.f64 (*.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 1/24 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))))))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))))) (pow.f64 re 4)) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (*.f64 (+.f64 (*.f64 1/720 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))))) (+.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 1/360 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))))) (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 1/24 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))))) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 re 6)))))
(+.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (fma.f64 (fma.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (fma.f64 1/24 (*.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (+.f64 (*.f64 (*.f64 1/24 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (log.f64 (sqrt.f64 (*.f64 im im)))) (/.f64 1/4 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)))) (fma.f64 1/24 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (/.f64 (*.f64 1/2 (log.f64 (sqrt.f64 (*.f64 im im)))) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)))) (pow.f64 re 4) (fma.f64 (*.f64 re re) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))) (*.f64 (fma.f64 1/720 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 im im)) 3)) (pow.f64 (sqrt.f64 (*.f64 im im)) 3))))) (fma.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (fma.f64 1/360 (*.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 im im)) 3)) (pow.f64 (sqrt.f64 (*.f64 im im)) 3))))) (/.f64 (*.f64 1/24 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))) (fma.f64 1/2 (/.f64 (fma.f64 1/24 (*.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (+.f64 (*.f64 (*.f64 1/24 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (log.f64 (sqrt.f64 (*.f64 im im)))) (/.f64 1/4 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)))) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (/.f64 (*.f64 (*.f64 1/24 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (log.f64 (sqrt.f64 (*.f64 im im)))) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (pow.f64 re 6)))))
(+.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (fma.f64 (fma.f64 (log.f64 (fabs.f64 im)) (fma.f64 1/24 (*.f64 (log.f64 (fabs.f64 im)) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -3 (pow.f64 (/.f64 1 (fabs.f64 im)) 2)) (*.f64 im im)))) (fma.f64 1/24 (*.f64 (log.f64 (fabs.f64 im)) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -3 (pow.f64 (/.f64 1 (fabs.f64 im)) 2)) (*.f64 im im)))) (/.f64 1/4 (pow.f64 im 4)))) (fma.f64 (*.f64 1/24 (pow.f64 (log.f64 (fabs.f64 im)) 2)) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -3 (pow.f64 (/.f64 1 (fabs.f64 im)) 2)) (*.f64 im im))) (*.f64 1/2 (/.f64 (log.f64 (fabs.f64 im)) (pow.f64 im 4))))) (pow.f64 re 4) (fma.f64 (fma.f64 1/720 (*.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 im 4)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (fabs.f64 im) 3)) (pow.f64 (fabs.f64 im) 3))))) (fma.f64 (log.f64 (fabs.f64 im)) (fma.f64 1/24 (/.f64 (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -3 (pow.f64 (/.f64 1 (fabs.f64 im)) 2)) (*.f64 im im))) (*.f64 im im)) (*.f64 (*.f64 1/360 (log.f64 (fabs.f64 im))) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 im 4)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (fabs.f64 im) 3)) (pow.f64 (fabs.f64 im) 3)))))) (fma.f64 1/2 (/.f64 (fma.f64 1/24 (*.f64 (log.f64 (fabs.f64 im)) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -3 (pow.f64 (/.f64 1 (fabs.f64 im)) 2)) (*.f64 im im)))) (fma.f64 1/24 (*.f64 (log.f64 (fabs.f64 im)) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -3 (pow.f64 (/.f64 1 (fabs.f64 im)) 2)) (*.f64 im im)))) (/.f64 1/4 (pow.f64 im 4)))) (*.f64 im im)) (/.f64 (*.f64 (*.f64 1/24 (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -3 (pow.f64 (/.f64 1 (fabs.f64 im)) 2)) (*.f64 im im)))) (log.f64 (fabs.f64 im))) (*.f64 im im))))) (pow.f64 re 6) (*.f64 (*.f64 re re) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (*.f64 im im)))))))
(*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))
(neg.f64 (pow.f64 (neg.f64 (log.f64 re)) 3))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 (/.f64 1 re) 2)) (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re)))))
(fma.f64 (*.f64 3/2 (*.f64 (*.f64 im im) (pow.f64 (neg.f64 (log.f64 re)) 2))) (pow.f64 (/.f64 1 re) 2) (neg.f64 (pow.f64 (neg.f64 (log.f64 re)) 3)))
(-.f64 (*.f64 (*.f64 3/2 (*.f64 (*.f64 im im) (*.f64 (log.f64 re) (log.f64 re)))) (pow.f64 (/.f64 1 re) 2)) (pow.f64 (neg.f64 (log.f64 re)) 3))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (pow.f64 im 2) 2))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (log.f64 (/.f64 1 re)))))) (pow.f64 (/.f64 1 re) 4)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 (/.f64 1 re) 2)) (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))))
(fma.f64 (fma.f64 -1/2 (*.f64 (neg.f64 (log.f64 re)) (pow.f64 im 4)) (fma.f64 1/24 (*.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))) (neg.f64 (*.f64 (neg.f64 (log.f64 re)) (fma.f64 -1/12 (*.f64 (neg.f64 (log.f64 re)) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))) (*.f64 1/4 (pow.f64 im 4))))))) (pow.f64 (/.f64 1 re) 4) (fma.f64 (*.f64 3/2 (*.f64 (*.f64 im im) (pow.f64 (neg.f64 (log.f64 re)) 2))) (pow.f64 (/.f64 1 re) 2) (neg.f64 (pow.f64 (neg.f64 (log.f64 re)) 3))))
(-.f64 (fma.f64 (-.f64 (fma.f64 -1/2 (*.f64 (neg.f64 (log.f64 re)) (pow.f64 im 4)) (*.f64 1/24 (*.f64 (*.f64 (log.f64 re) (log.f64 re)) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4))))))) (*.f64 (neg.f64 (log.f64 re)) (fma.f64 1/4 (pow.f64 im 4) (*.f64 -1/12 (*.f64 (neg.f64 (log.f64 re)) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4))))))))) (pow.f64 (/.f64 1 re) 4) (*.f64 (*.f64 3/2 (*.f64 (*.f64 im im) (*.f64 (log.f64 re) (log.f64 re)))) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (neg.f64 (log.f64 re)) 3))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (pow.f64 im 2) 2))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (log.f64 (/.f64 1 re)))))) (pow.f64 (/.f64 1 re) 4)) (+.f64 (*.f64 (+.f64 (*.f64 -1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 im 2) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (pow.f64 im 2))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 im 2))) (*.f64 -1/360 (*.f64 (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 re))))) (log.f64 (/.f64 1 re))))))) (pow.f64 (/.f64 1 re) 6)) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 1/2 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 (/.f64 1 re) 2)) (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re)))))))
(fma.f64 (fma.f64 -1/2 (*.f64 (neg.f64 (log.f64 re)) (pow.f64 im 4)) (fma.f64 1/24 (*.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))) (neg.f64 (*.f64 (neg.f64 (log.f64 re)) (fma.f64 -1/12 (*.f64 (neg.f64 (log.f64 re)) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))) (*.f64 1/4 (pow.f64 im 4))))))) (pow.f64 (/.f64 1 re) 4) (fma.f64 (fma.f64 -1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (*.f64 (*.f64 im im) (neg.f64 (log.f64 re)))) (fma.f64 1/2 (*.f64 (*.f64 im im) (fma.f64 -1/12 (*.f64 (neg.f64 (log.f64 re)) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))) (*.f64 1/4 (pow.f64 im 4)))) (fma.f64 1/720 (*.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 (*.f64 360 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)) (*.f64 im im)))) (neg.f64 (*.f64 (neg.f64 (log.f64 re)) (fma.f64 1/24 (*.f64 (*.f64 im im) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))) (*.f64 -1/360 (*.f64 (neg.f64 (log.f64 re)) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 (*.f64 360 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)) (*.f64 im im))))))))))) (pow.f64 (/.f64 1 re) 6) (fma.f64 (*.f64 3/2 (*.f64 (*.f64 im im) (pow.f64 (neg.f64 (log.f64 re)) 2))) (pow.f64 (/.f64 1 re) 2) (neg.f64 (pow.f64 (neg.f64 (log.f64 re)) 3)))))
(fma.f64 (-.f64 (fma.f64 -1/2 (*.f64 (neg.f64 (log.f64 re)) (pow.f64 im 4)) (*.f64 1/24 (*.f64 (*.f64 (log.f64 re) (log.f64 re)) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4))))))) (*.f64 (neg.f64 (log.f64 re)) (fma.f64 1/4 (pow.f64 im 4) (*.f64 -1/12 (*.f64 (neg.f64 (log.f64 re)) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4))))))))) (pow.f64 (/.f64 1 re) 4) (-.f64 (fma.f64 (fma.f64 -1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (*.f64 (*.f64 im im) (neg.f64 (log.f64 re)))) (-.f64 (fma.f64 1/2 (*.f64 (*.f64 im im) (fma.f64 1/4 (pow.f64 im 4) (*.f64 -1/12 (*.f64 (neg.f64 (log.f64 re)) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))))))) (*.f64 (*.f64 1/720 (*.f64 (log.f64 re) (log.f64 re))) (fma.f64 360 (*.f64 (*.f64 im im) (*.f64 1/4 (pow.f64 im 4))) (*.f64 30 (pow.f64 im 6))))) (*.f64 (neg.f64 (log.f64 re)) (fma.f64 1/24 (*.f64 (*.f64 im im) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4))))) (*.f64 -1/360 (*.f64 (neg.f64 (log.f64 re)) (fma.f64 360 (*.f64 (*.f64 im im) (*.f64 1/4 (pow.f64 im 4))) (*.f64 30 (pow.f64 im 6))))))))) (pow.f64 (/.f64 1 re) 6) (*.f64 (*.f64 3/2 (*.f64 (*.f64 im im) (*.f64 (log.f64 re) (log.f64 re)))) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (neg.f64 (log.f64 re)) 3)))
(*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))))
(neg.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re)))) (*.f64 (pow.f64 (/.f64 -1 re) 2) (+.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2))))))
(fma.f64 -1 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 3/2 (*.f64 (*.f64 im im) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))))
(fma.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 3/2 (*.f64 (*.f64 im im) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (neg.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (+.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2))))) (*.f64 (pow.f64 (/.f64 -1 re) 4) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (+.f64 (*.f64 -1/2 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (pow.f64 im 2) 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 -1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (log.f64 (/.f64 -1 re)))))))))
(fma.f64 -1 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (fma.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 3/2 (*.f64 (*.f64 im im) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 (pow.f64 (/.f64 -1 re) 4) (fma.f64 1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (fma.f64 -1/2 (*.f64 (pow.f64 im 4) (log.f64 (/.f64 -1 re))) (neg.f64 (*.f64 (log.f64 (/.f64 -1 re)) (fma.f64 -1/12 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (log.f64 (/.f64 -1 re))) (*.f64 1/4 (pow.f64 im 4))))))))))
(-.f64 (fma.f64 (pow.f64 (/.f64 -1 re) 4) (-.f64 (fma.f64 1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 (*.f64 -1/2 (log.f64 (/.f64 -1 re))) (pow.f64 im 4))) (*.f64 (log.f64 (/.f64 -1 re)) (fma.f64 -1/12 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (log.f64 (/.f64 -1 re))) (*.f64 1/4 (pow.f64 im 4))))) (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 3/2 (*.f64 (*.f64 im im) (pow.f64 (log.f64 (/.f64 -1 re)) 2))))) (pow.f64 (log.f64 (/.f64 -1 re)) 3))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (+.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 1/2 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2))))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 im 2))) (*.f64 -1/360 (*.f64 (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))) (log.f64 (/.f64 -1 re))))) (log.f64 (/.f64 -1 re)))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 -1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))))) (*.f64 -1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 im 2) (log.f64 (/.f64 -1 re))))))))) (*.f64 (pow.f64 (/.f64 -1 re) 4) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (+.f64 (*.f64 -1/2 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (pow.f64 im 2) 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 -1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (log.f64 (/.f64 -1 re))))))))))
(fma.f64 -1 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (fma.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 3/2 (*.f64 (*.f64 im im) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (fma.f64 (pow.f64 (/.f64 -1 re) 6) (fma.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (fma.f64 1/24 (*.f64 (*.f64 im im) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))) (*.f64 -1/360 (*.f64 (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 (*.f64 360 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)) (*.f64 im im))) (log.f64 (/.f64 -1 re)))))) (fma.f64 1/720 (*.f64 (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 (*.f64 360 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)) (*.f64 im im))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (fma.f64 1/2 (*.f64 (*.f64 im im) (fma.f64 -1/12 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (log.f64 (/.f64 -1 re))) (*.f64 1/4 (pow.f64 im 4)))) (*.f64 (*.f64 -1/24 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))) (*.f64 (*.f64 im im) (log.f64 (/.f64 -1 re))))))) (*.f64 (pow.f64 (/.f64 -1 re) 4) (fma.f64 1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (fma.f64 -1/2 (*.f64 (pow.f64 im 4) (log.f64 (/.f64 -1 re))) (neg.f64 (*.f64 (log.f64 (/.f64 -1 re)) (fma.f64 -1/12 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (log.f64 (/.f64 -1 re))) (*.f64 1/4 (pow.f64 im 4)))))))))))
(-.f64 (fma.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 3/2 (*.f64 (*.f64 im im) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (fma.f64 (pow.f64 (/.f64 -1 re) 6) (-.f64 (fma.f64 1/720 (*.f64 (fma.f64 360 (*.f64 (*.f64 im im) (*.f64 1/4 (pow.f64 im 4))) (*.f64 30 (pow.f64 im 6))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (fma.f64 1/2 (*.f64 (*.f64 im im) (fma.f64 -1/12 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (log.f64 (/.f64 -1 re))) (*.f64 1/4 (pow.f64 im 4)))) (*.f64 (*.f64 -1/24 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4))))) (*.f64 (*.f64 im im) (log.f64 (/.f64 -1 re)))))) (*.f64 (log.f64 (/.f64 -1 re)) (fma.f64 1/24 (*.f64 (*.f64 im im) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4))))) (*.f64 -1/360 (*.f64 (fma.f64 360 (*.f64 (*.f64 im im) (*.f64 1/4 (pow.f64 im 4))) (*.f64 30 (pow.f64 im 6))) (log.f64 (/.f64 -1 re))))))) (*.f64 (pow.f64 (/.f64 -1 re) 4) (-.f64 (fma.f64 1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 (*.f64 -1/2 (log.f64 (/.f64 -1 re))) (pow.f64 im 4))) (*.f64 (log.f64 (/.f64 -1 re)) (fma.f64 -1/12 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (log.f64 (/.f64 -1 re))) (*.f64 1/4 (pow.f64 im 4)))))))) (pow.f64 (log.f64 (/.f64 -1 re)) 3))
(*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))
(*.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2))
(pow.f64 (log.f64 (fabs.f64 re)) 3)
(+.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (pow.f64 im 2)))
(fma.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (*.f64 (*.f64 im im) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))
(fma.f64 (*.f64 im im) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) (*.f64 re re))) (pow.f64 (log.f64 (fabs.f64 re)) 3))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 1/12 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))))))) (pow.f64 im 4)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (pow.f64 im 2))))
(fma.f64 (fma.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)) (fma.f64 1/24 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))))) (*.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (+.f64 (/.f64 1/4 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)) (*.f64 (*.f64 1/12 (log.f64 (sqrt.f64 (*.f64 re re)))) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))))))))) (pow.f64 im 4) (fma.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (*.f64 (*.f64 im im) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))))))
(fma.f64 (pow.f64 im 4) (fma.f64 1/2 (/.f64 (log.f64 (fabs.f64 re)) (pow.f64 re 4)) (fma.f64 (log.f64 (fabs.f64 re)) (fma.f64 (*.f64 1/12 (log.f64 (fabs.f64 re))) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re)))) (/.f64 1/4 (pow.f64 re 4))) (*.f64 (*.f64 1/24 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re))))) (pow.f64 (log.f64 (fabs.f64 re)) 2)))) (fma.f64 (*.f64 im im) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) (*.f64 re re))) (pow.f64 (log.f64 (fabs.f64 re)) 3)))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 1/12 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 1/360 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (log.f64 (sqrt.f64 (pow.f64 re 2))))) (*.f64 1/24 (/.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))))) (pow.f64 im 6)) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 1/12 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))))))) (pow.f64 im 4)) (+.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (pow.f64 im 2)))))
(fma.f64 (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/4 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)) (*.f64 (*.f64 1/12 (log.f64 (sqrt.f64 (*.f64 re re)))) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (fma.f64 1/720 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 re re)) 3)) (pow.f64 (sqrt.f64 (*.f64 re re)) 3))))) (fma.f64 1/24 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))) (*.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (fma.f64 1/360 (*.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 re re)) 3)) (pow.f64 (sqrt.f64 (*.f64 re re)) 3))))) (/.f64 (*.f64 1/24 (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))))) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))))))) (pow.f64 im 6) (fma.f64 (fma.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)) (fma.f64 1/24 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))))) (*.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (+.f64 (/.f64 1/4 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)) (*.f64 (*.f64 1/12 (log.f64 (sqrt.f64 (*.f64 re re)))) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))))))))) (pow.f64 im 4) (fma.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (*.f64 (*.f64 im im) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))))
(fma.f64 (fma.f64 1/2 (/.f64 (fma.f64 (*.f64 1/12 (log.f64 (fabs.f64 re))) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re)))) (/.f64 1/4 (pow.f64 re 4))) (*.f64 re re)) (fma.f64 1/720 (*.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 re 4)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (fabs.f64 re) 3)) (pow.f64 (fabs.f64 re) 3))))) (fma.f64 (log.f64 (fabs.f64 re)) (fma.f64 1/360 (*.f64 (log.f64 (fabs.f64 re)) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 re 4)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (fabs.f64 re) 3)) (pow.f64 (fabs.f64 re) 3))))) (/.f64 (*.f64 1/24 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re))))) (*.f64 re re))) (*.f64 1/24 (/.f64 (log.f64 (fabs.f64 re)) (/.f64 (*.f64 re re) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re)))))))))) (pow.f64 im 6) (fma.f64 (pow.f64 im 4) (fma.f64 1/2 (/.f64 (log.f64 (fabs.f64 re)) (pow.f64 re 4)) (fma.f64 (log.f64 (fabs.f64 re)) (fma.f64 (*.f64 1/12 (log.f64 (fabs.f64 re))) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re)))) (/.f64 1/4 (pow.f64 re 4))) (*.f64 (*.f64 1/24 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re))))) (pow.f64 (log.f64 (fabs.f64 re)) 2)))) (fma.f64 (*.f64 im im) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) (*.f64 re re))) (pow.f64 (log.f64 (fabs.f64 re)) 3))))
(*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))))
(neg.f64 (pow.f64 (neg.f64 (log.f64 im)) 3))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im)))) (*.f64 (pow.f64 (/.f64 1 im) 2) (+.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2))))))
(fma.f64 -1 (pow.f64 (neg.f64 (log.f64 im)) 3) (*.f64 (pow.f64 (/.f64 1 im) 2) (*.f64 3/2 (*.f64 (*.f64 re re) (pow.f64 (neg.f64 (log.f64 im)) 2)))))
(-.f64 (*.f64 (pow.f64 (/.f64 1 im) 2) (*.f64 3/2 (*.f64 (*.f64 re re) (*.f64 (log.f64 im) (log.f64 im))))) (pow.f64 (neg.f64 (log.f64 im)) 3))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im)))) (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im)))) (*.f64 -1/2 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 1 im)))))) (pow.f64 (/.f64 1 im) 4)) (*.f64 (pow.f64 (/.f64 1 im) 2) (+.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)))))))
(fma.f64 -1 (pow.f64 (neg.f64 (log.f64 im)) 3) (fma.f64 (fma.f64 1/24 (*.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4)))) (fma.f64 -1 (*.f64 (neg.f64 (log.f64 im)) (fma.f64 -1/12 (*.f64 (neg.f64 (log.f64 im)) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4)))) (*.f64 1/4 (pow.f64 re 4)))) (*.f64 (*.f64 -1/2 (pow.f64 re 4)) (neg.f64 (log.f64 im))))) (pow.f64 (/.f64 1 im) 4) (*.f64 (pow.f64 (/.f64 1 im) 2) (*.f64 3/2 (*.f64 (*.f64 re re) (pow.f64 (neg.f64 (log.f64 im)) 2))))))
(-.f64 (fma.f64 (pow.f64 (/.f64 1 im) 2) (*.f64 3/2 (*.f64 (*.f64 re re) (*.f64 (log.f64 im) (log.f64 im)))) (*.f64 (fma.f64 1/24 (*.f64 (*.f64 (log.f64 im) (log.f64 im)) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (*.f64 (neg.f64 (log.f64 im)) (+.f64 (neg.f64 (fma.f64 1/4 (pow.f64 re 4) (*.f64 (*.f64 -1/12 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (neg.f64 (log.f64 im))))) (*.f64 -1/2 (pow.f64 re 4))))) (pow.f64 (/.f64 1 im) 4))) (pow.f64 (neg.f64 (log.f64 im)) 3))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im)))) (+.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im)))) (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im)))) (*.f64 -1/2 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 1 im)))))) (pow.f64 (/.f64 1 im) 4)) (+.f64 (*.f64 (+.f64 (*.f64 -1/24 (*.f64 (pow.f64 re 2) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im))))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/360 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (log.f64 (/.f64 1 im)))) (*.f64 1/24 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (log.f64 (/.f64 1 im)))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im)))) (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2)))))))) (pow.f64 (/.f64 1 im) 6)) (*.f64 (pow.f64 (/.f64 1 im) 2) (+.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2))))))))
(fma.f64 -1 (pow.f64 (neg.f64 (log.f64 im)) 3) (fma.f64 (fma.f64 1/24 (*.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4)))) (fma.f64 -1 (*.f64 (neg.f64 (log.f64 im)) (fma.f64 -1/12 (*.f64 (neg.f64 (log.f64 im)) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4)))) (*.f64 1/4 (pow.f64 re 4)))) (*.f64 (*.f64 -1/2 (pow.f64 re 4)) (neg.f64 (log.f64 im))))) (pow.f64 (/.f64 1 im) 4) (fma.f64 (fma.f64 -1/24 (*.f64 (*.f64 re re) (*.f64 (neg.f64 (log.f64 im)) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (fma.f64 1/720 (*.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) 1/2) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3)))) (fma.f64 -1 (*.f64 (neg.f64 (log.f64 im)) (fma.f64 -1/360 (*.f64 (neg.f64 (log.f64 im)) (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) 1/2) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3)))) (*.f64 (*.f64 1/24 (*.f64 re re)) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4)))))) (*.f64 (*.f64 (*.f64 re re) 1/2) (fma.f64 -1/12 (*.f64 (neg.f64 (log.f64 im)) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4)))) (*.f64 1/4 (pow.f64 re 4))))))) (pow.f64 (/.f64 1 im) 6) (*.f64 (pow.f64 (/.f64 1 im) 2) (*.f64 3/2 (*.f64 (*.f64 re re) (pow.f64 (neg.f64 (log.f64 im)) 2)))))))
(-.f64 (fma.f64 (fma.f64 1/24 (*.f64 (*.f64 (log.f64 im) (log.f64 im)) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (*.f64 (neg.f64 (log.f64 im)) (+.f64 (neg.f64 (fma.f64 1/4 (pow.f64 re 4) (*.f64 (*.f64 -1/12 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (neg.f64 (log.f64 im))))) (*.f64 -1/2 (pow.f64 re 4))))) (pow.f64 (/.f64 1 im) 4) (fma.f64 (pow.f64 (/.f64 1 im) 2) (*.f64 3/2 (*.f64 (*.f64 re re) (*.f64 (log.f64 im) (log.f64 im)))) (*.f64 (fma.f64 -1/24 (*.f64 (*.f64 re re) (*.f64 (neg.f64 (log.f64 im)) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))))) (fma.f64 1/720 (*.f64 (*.f64 (log.f64 im) (log.f64 im)) (fma.f64 360 (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 re 4))) (*.f64 30 (pow.f64 re 6)))) (-.f64 (*.f64 (*.f64 (*.f64 re re) 1/2) (fma.f64 1/4 (pow.f64 re 4) (*.f64 (*.f64 -1/12 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (neg.f64 (log.f64 im))))) (*.f64 (neg.f64 (log.f64 im)) (fma.f64 (*.f64 -1/360 (fma.f64 360 (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 re 4))) (*.f64 30 (pow.f64 re 6)))) (neg.f64 (log.f64 im)) (*.f64 (*.f64 1/24 (*.f64 re re)) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))))))))) (pow.f64 (/.f64 1 im) 6)))) (pow.f64 (neg.f64 (log.f64 im)) 3))
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))
(neg.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))
(neg.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 (pow.f64 (/.f64 -1 im) 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))
(fma.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (pow.f64 (/.f64 -1 im) 2) (*.f64 3/2 (*.f64 (*.f64 re re) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))
(fma.f64 (pow.f64 (/.f64 -1 im) 2) (*.f64 3/2 (*.f64 (*.f64 re re) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (neg.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 im) 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2)) (*.f64 -1/12 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (log.f64 (/.f64 -1 im)))))) (pow.f64 (/.f64 -1 im) 4))))
(fma.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (fma.f64 (pow.f64 (/.f64 -1 im) 2) (*.f64 3/2 (*.f64 (*.f64 re re) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 4) (log.f64 (/.f64 -1 im))) (fma.f64 1/24 (*.f64 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (neg.f64 (*.f64 (log.f64 (/.f64 -1 im)) (fma.f64 1/4 (pow.f64 re 4) (*.f64 (*.f64 -1/12 (log.f64 (/.f64 -1 im))) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))))))) (pow.f64 (/.f64 -1 im) 4))))
(-.f64 (fma.f64 (pow.f64 (/.f64 -1 im) 2) (*.f64 3/2 (*.f64 (*.f64 re re) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 4) (log.f64 (/.f64 -1 im))) (*.f64 1/24 (*.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (*.f64 (log.f64 (/.f64 -1 im)) (fma.f64 1/4 (pow.f64 re 4) (*.f64 (*.f64 -1/12 (log.f64 (/.f64 -1 im))) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))))))) (pow.f64 (/.f64 -1 im) 4))) (pow.f64 (log.f64 (/.f64 -1 im)) 3))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/720 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2)) (*.f64 -1/12 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))))) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -1/360 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))))) (*.f64 1/24 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))))) (*.f64 -1/24 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))))))) (pow.f64 (/.f64 -1 im) 6)) (+.f64 (*.f64 (pow.f64 (/.f64 -1 im) 2) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 -1 im)))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2)) (*.f64 -1/12 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (log.f64 (/.f64 -1 im)))))) (pow.f64 (/.f64 -1 im) 4)))))
(fma.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (fma.f64 (fma.f64 1/720 (*.f64 (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) 1/2) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (fma.f64 1/2 (*.f64 (*.f64 re re) (fma.f64 1/4 (pow.f64 re 4) (*.f64 (*.f64 -1/12 (log.f64 (/.f64 -1 im))) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4)))))) (fma.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (fma.f64 -1/360 (*.f64 (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) 1/2) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3))) (log.f64 (/.f64 -1 im))) (*.f64 (*.f64 1/24 (*.f64 re re)) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4)))))) (*.f64 -1/24 (*.f64 (*.f64 re re) (*.f64 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))) (log.f64 (/.f64 -1 im)))))))) (pow.f64 (/.f64 -1 im) 6) (fma.f64 (pow.f64 (/.f64 -1 im) 2) (*.f64 3/2 (*.f64 (*.f64 re re) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 4) (log.f64 (/.f64 -1 im))) (fma.f64 1/24 (*.f64 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (neg.f64 (*.f64 (log.f64 (/.f64 -1 im)) (fma.f64 1/4 (pow.f64 re 4) (*.f64 (*.f64 -1/12 (log.f64 (/.f64 -1 im))) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))))))) (pow.f64 (/.f64 -1 im) 4)))))
(-.f64 (fma.f64 (fma.f64 1/720 (*.f64 (fma.f64 360 (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 re 4))) (*.f64 30 (pow.f64 re 6))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (fma.f64 1/2 (*.f64 (*.f64 re re) (fma.f64 1/4 (pow.f64 re 4) (*.f64 (*.f64 -1/12 (log.f64 (/.f64 -1 im))) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))))) (-.f64 (*.f64 -1/24 (*.f64 (*.f64 re re) (*.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (log.f64 (/.f64 -1 im))))) (*.f64 (log.f64 (/.f64 -1 im)) (fma.f64 -1/360 (*.f64 (fma.f64 360 (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 re 4))) (*.f64 30 (pow.f64 re 6))) (log.f64 (/.f64 -1 im))) (*.f64 (*.f64 1/24 (*.f64 re re)) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))))))))) (pow.f64 (/.f64 -1 im) 6) (fma.f64 (pow.f64 (/.f64 -1 im) 2) (*.f64 3/2 (*.f64 (*.f64 re re) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 re 4) (log.f64 (/.f64 -1 im))) (*.f64 1/24 (*.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (*.f64 (log.f64 (/.f64 -1 im)) (fma.f64 1/4 (pow.f64 re 4) (*.f64 (*.f64 -1/12 (log.f64 (/.f64 -1 im))) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))))))) (pow.f64 (/.f64 -1 im) 4)))) (pow.f64 (log.f64 (/.f64 -1 im)) 3))
(*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) 3)
(*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) 3)
(*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) 3)
(*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) 3)
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(neg.f64 (*.f64 (neg.f64 (log.f64 base)) (pow.f64 (neg.f64 (log.f64 base)) 2)))
(neg.f64 (pow.f64 (neg.f64 (log.f64 base)) 3))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(neg.f64 (*.f64 (neg.f64 (log.f64 base)) (pow.f64 (neg.f64 (log.f64 base)) 2)))
(neg.f64 (pow.f64 (neg.f64 (log.f64 base)) 3))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(neg.f64 (*.f64 (neg.f64 (log.f64 base)) (pow.f64 (neg.f64 (log.f64 base)) 2)))
(neg.f64 (pow.f64 (neg.f64 (log.f64 base)) 3))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(neg.f64 (*.f64 (neg.f64 (log.f64 base)) (pow.f64 (neg.f64 (log.f64 base)) 2)))
(neg.f64 (pow.f64 (neg.f64 (log.f64 base)) 3))
(pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3)))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))) (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))
(fma.f64 1/3 (/.f64 (*.f64 (*.f64 re re) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3))) 2)) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3))))
(fma.f64 1/3 (/.f64 (*.f64 (*.f64 re re) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im))))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2)) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 1/24 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))))) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) 2)) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2))))) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))) (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))
(fma.f64 1/3 (/.f64 (*.f64 (*.f64 re re) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3))) 2)) (fma.f64 1/3 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3))) 2) (+.f64 (fma.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2))) (fma.f64 1/24 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))))) (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 1/24 (*.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (+.f64 (*.f64 (*.f64 1/24 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (log.f64 (sqrt.f64 (*.f64 im im)))) (/.f64 1/4 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)))))))) (*.f64 -1/3 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3))) (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3))) 2) 2) (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))) 2))))))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3)))))
(fma.f64 1/3 (/.f64 (*.f64 (*.f64 re re) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im))))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2)) (fma.f64 1/3 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2) (fma.f64 1/2 (/.f64 (log.f64 (fabs.f64 im)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4))) (+.f64 (fma.f64 1/24 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -3 (pow.f64 (/.f64 1 (fabs.f64 im)) 2)) (*.f64 im im))))) (/.f64 (log.f64 (fabs.f64 im)) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 1/24 (*.f64 (log.f64 (fabs.f64 im)) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -3 (pow.f64 (/.f64 1 (fabs.f64 im)) 2)) (*.f64 im im)))) (fma.f64 1/24 (*.f64 (log.f64 (fabs.f64 im)) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -3 (pow.f64 (/.f64 1 (fabs.f64 im)) 2)) (*.f64 im im)))) (/.f64 1/4 (pow.f64 im 4))))))) (*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 4) (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))) 2))) -1/3))))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 1/24 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))))) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) 2)) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2))))) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 6) (-.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 1/24 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/360 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))))) (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 1/24 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) 2)) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))))) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2))) (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) 3) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 3)))))) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))))))
(fma.f64 1/3 (/.f64 (*.f64 (*.f64 re re) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3))) 2)) (+.f64 (fma.f64 1/3 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3))) 2) (+.f64 (fma.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2))) (fma.f64 1/24 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))))) (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 1/24 (*.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (+.f64 (*.f64 (*.f64 1/24 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (log.f64 (sqrt.f64 (*.f64 im im)))) (/.f64 1/4 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)))))))) (*.f64 -1/3 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3))) (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3))) 2) 2) (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))) 2))))))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3)))) (/.f64 (*.f64 1/3 (*.f64 (pow.f64 re 6) (-.f64 (fma.f64 1/2 (/.f64 (fma.f64 1/24 (*.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (+.f64 (*.f64 (*.f64 1/24 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (log.f64 (sqrt.f64 (*.f64 im im)))) (/.f64 1/4 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))) (fma.f64 1/24 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (/.f64 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))))) (fma.f64 1/720 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 im im)) 3)) (pow.f64 (sqrt.f64 (*.f64 im im)) 3)))))) (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 1/360 (*.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 im im)) 3)) (pow.f64 (sqrt.f64 (*.f64 im im)) 3))))) (/.f64 (*.f64 1/24 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))))))) (fma.f64 2/3 (/.f64 (+.f64 (fma.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2))) (fma.f64 1/24 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))))) (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 1/24 (*.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (+.f64 (*.f64 (*.f64 1/24 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (log.f64 (sqrt.f64 (*.f64 im im)))) (/.f64 1/4 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)))))))) (*.f64 -1/3 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3))) (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3))) 2) 2) (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))) 2))))) (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3))) 2) 2) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3))) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))))) (*.f64 1/27 (/.f64 (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))) 3) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3))) 2) 3))))))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3))) 2))))
(fma.f64 1/3 (/.f64 (*.f64 (*.f64 re re) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im))))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2)) (fma.f64 1/3 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2) (fma.f64 1/2 (/.f64 (log.f64 (fabs.f64 im)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4))) (+.f64 (fma.f64 1/24 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -3 (pow.f64 (/.f64 1 (fabs.f64 im)) 2)) (*.f64 im im))))) (/.f64 (log.f64 (fabs.f64 im)) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 1/24 (*.f64 (log.f64 (fabs.f64 im)) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -3 (pow.f64 (/.f64 1 (fabs.f64 im)) 2)) (*.f64 im im)))) (fma.f64 1/24 (*.f64 (log.f64 (fabs.f64 im)) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -3 (pow.f64 (/.f64 1 (fabs.f64 im)) 2)) (*.f64 im im)))) (/.f64 1/4 (pow.f64 im 4))))))) (*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 4) (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))) 2))) -1/3))))) (fma.f64 1/3 (/.f64 (pow.f64 re 6) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2) (-.f64 (fma.f64 1/2 (/.f64 (fma.f64 1/24 (*.f64 (log.f64 (fabs.f64 im)) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -3 (pow.f64 (/.f64 1 (fabs.f64 im)) 2)) (*.f64 im im)))) (fma.f64 1/24 (*.f64 (log.f64 (fabs.f64 im)) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -3 (pow.f64 (/.f64 1 (fabs.f64 im)) 2)) (*.f64 im im)))) (/.f64 1/4 (pow.f64 im 4)))) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im))) (fma.f64 1/24 (/.f64 (log.f64 (fabs.f64 im)) (/.f64 (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -3 (pow.f64 (/.f64 1 (fabs.f64 im)) 2)) (*.f64 im im))))) (fma.f64 1/720 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 im 4)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (fabs.f64 im) 3)) (pow.f64 (fabs.f64 im) 3)))))) (/.f64 (log.f64 (fabs.f64 im)) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 1/24 (/.f64 (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -3 (pow.f64 (/.f64 1 (fabs.f64 im)) 2)) (*.f64 im im))) (*.f64 im im)) (*.f64 (*.f64 1/360 (log.f64 (fabs.f64 im))) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 im 4)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (fabs.f64 im) 3)) (pow.f64 (fabs.f64 im) 3))))))))))) (fma.f64 2/3 (/.f64 (fma.f64 1/2 (/.f64 (log.f64 (fabs.f64 im)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4))) (+.f64 (fma.f64 1/24 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -3 (pow.f64 (/.f64 1 (fabs.f64 im)) 2)) (*.f64 im im))))) (/.f64 (log.f64 (fabs.f64 im)) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 1/24 (*.f64 (log.f64 (fabs.f64 im)) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -3 (pow.f64 (/.f64 1 (fabs.f64 im)) 2)) (*.f64 im im)))) (fma.f64 1/24 (*.f64 (log.f64 (fabs.f64 im)) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -3 (pow.f64 (/.f64 1 (fabs.f64 im)) 2)) (*.f64 im im)))) (/.f64 1/4 (pow.f64 im 4))))))) (*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 4) (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))) 2))) -1/3))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 4) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3))) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im))))))) (*.f64 1/27 (/.f64 (*.f64 27/8 (pow.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im))) 3)) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2) 3))))))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3))))))
(*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) (cbrt.f64 -1))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (pow.f64 (/.f64 1 re) 2)) (*.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1)))
(fma.f64 1/3 (/.f64 (*.f64 3/2 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 re)) 2)))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 re) 2))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) (cbrt.f64 -1)))
(fma.f64 1/3 (*.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 re) (log.f64 re))))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2)) (/.f64 (pow.f64 (/.f64 1 re) 2) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) (cbrt.f64 -1)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (pow.f64 (/.f64 1 re) 2)) (*.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1)) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 1 re) 4) (-.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))) (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))))))) (*.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2))))))
(fma.f64 1/3 (/.f64 (*.f64 3/2 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 re)) 2)))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 re) 2))) (fma.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) (cbrt.f64 -1) (*.f64 1/3 (*.f64 (/.f64 (pow.f64 (/.f64 1 re) 4) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2)) (/.f64 (-.f64 (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 re)) 2))) (fma.f64 -1/2 (/.f64 (neg.f64 (log.f64 re)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4))) (/.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 re)) (fma.f64 -1/12 (*.f64 (neg.f64 (log.f64 re)) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))) (*.f64 1/4 (pow.f64 im 4))))) (pow.f64 (log.f64 base) 3)))) (*.f64 (/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) (cbrt.f64 -1)) (pow.f64 (*.f64 3/2 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 re)) 2)))) 2)) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))) 1/3)) (pow.f64 (cbrt.f64 -1) 2))))))
(fma.f64 1/3 (*.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 re) (log.f64 re))))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2)) (/.f64 (pow.f64 (/.f64 1 re) 2) (pow.f64 (cbrt.f64 -1) 2))) (fma.f64 1/3 (*.f64 (/.f64 (pow.f64 (/.f64 1 re) 4) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2)) (/.f64 (+.f64 (-.f64 (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 re) (log.f64 re)))) (/.f64 (*.f64 (*.f64 -1/2 (neg.f64 (log.f64 re))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 3))) (/.f64 (fma.f64 1/4 (pow.f64 im 4) (*.f64 -1/12 (*.f64 (neg.f64 (log.f64 re)) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4))))))) (/.f64 (pow.f64 (log.f64 base) 3) (neg.f64 (log.f64 re))))) (*.f64 (/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) (cbrt.f64 -1)) (pow.f64 (*.f64 3/2 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 re) (log.f64 re))))) 2)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 4) (pow.f64 (cbrt.f64 -1) 4))) -1/3)) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) (cbrt.f64 -1))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (pow.f64 (/.f64 1 re) 2)) (*.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 im 2) (log.f64 (/.f64 1 re)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 im 2))) (*.f64 -1/360 (*.f64 (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 re))))) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (*.f64 (cbrt.f64 -1) (-.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))) (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))) (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) 3) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 3) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 3)))))) (pow.f64 (/.f64 1 re) 6)) (*.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 1 re) 4) (-.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))) (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (cbrt.f64 -1) (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))))))) (*.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) (pow.f64 (cbrt.f64 -1) 2)))))))
(fma.f64 1/3 (/.f64 (*.f64 3/2 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 re)) 2)))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 re) 2))) (fma.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) (cbrt.f64 -1) (*.f64 1/3 (+.f64 (/.f64 (-.f64 (fma.f64 1/720 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 (*.f64 360 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)) (*.f64 im im))))) (fma.f64 -1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (*.f64 im im) (neg.f64 (log.f64 re))))) (fma.f64 1/2 (/.f64 (fma.f64 -1/12 (*.f64 (neg.f64 (log.f64 re)) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))) (*.f64 1/4 (pow.f64 im 4))) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im))) (neg.f64 (/.f64 (fma.f64 1/24 (*.f64 (*.f64 im im) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))) (*.f64 -1/360 (*.f64 (neg.f64 (log.f64 re)) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 (*.f64 360 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)) (*.f64 im im)))))) (/.f64 (pow.f64 (log.f64 base) 3) (neg.f64 (log.f64 re)))))))) (fma.f64 2/3 (/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) (*.f64 3/2 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 re)) 2))))) (*.f64 (cbrt.f64 -1) (-.f64 (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 re)) 2))) (fma.f64 -1/2 (/.f64 (neg.f64 (log.f64 re)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4))) (/.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 re)) (fma.f64 -1/12 (*.f64 (neg.f64 (log.f64 re)) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))) (*.f64 1/4 (pow.f64 im 4))))) (pow.f64 (log.f64 base) 3)))) (*.f64 (/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) (cbrt.f64 -1)) (pow.f64 (*.f64 3/2 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 re)) 2)))) 2)) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))) 1/3)))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))) (*.f64 1/27 (/.f64 (pow.f64 (*.f64 3/2 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 re)) 2)))) 3) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 3) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2) 3)))))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 re) 6))) (*.f64 (/.f64 (pow.f64 (/.f64 1 re) 4) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2)) (/.f64 (-.f64 (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 re)) 2))) (fma.f64 -1/2 (/.f64 (neg.f64 (log.f64 re)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4))) (/.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 re)) (fma.f64 -1/12 (*.f64 (neg.f64 (log.f64 re)) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))) (*.f64 1/4 (pow.f64 im 4))))) (pow.f64 (log.f64 base) 3)))) (*.f64 (/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) (cbrt.f64 -1)) (pow.f64 (*.f64 3/2 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 re)) 2)))) 2)) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))) 1/3)) (pow.f64 (cbrt.f64 -1) 2)))))))
(fma.f64 1/3 (*.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 re) (log.f64 re))))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2)) (/.f64 (pow.f64 (/.f64 1 re) 2) (pow.f64 (cbrt.f64 -1) 2))) (fma.f64 1/3 (fma.f64 (/.f64 (-.f64 (fma.f64 1/720 (/.f64 (*.f64 (log.f64 re) (log.f64 re)) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 360 (*.f64 (*.f64 im im) (*.f64 1/4 (pow.f64 im 4))) (*.f64 30 (pow.f64 im 6))))) (-.f64 (fma.f64 -1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (*.f64 im im) (neg.f64 (log.f64 re))))) (*.f64 1/2 (/.f64 (fma.f64 1/4 (pow.f64 im 4) (*.f64 -1/12 (*.f64 (neg.f64 (log.f64 re)) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4))))))) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im))))) (/.f64 (fma.f64 1/24 (*.f64 (*.f64 im im) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4))))) (*.f64 -1/360 (*.f64 (neg.f64 (log.f64 re)) (fma.f64 360 (*.f64 (*.f64 im im) (*.f64 1/4 (pow.f64 im 4))) (*.f64 30 (pow.f64 im 6)))))) (/.f64 (pow.f64 (log.f64 base) 3) (neg.f64 (log.f64 re)))))) (fma.f64 2/3 (/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) (*.f64 3/2 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 re) (log.f64 re)))))) (*.f64 (cbrt.f64 -1) (+.f64 (-.f64 (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 re) (log.f64 re)))) (/.f64 (*.f64 (*.f64 -1/2 (neg.f64 (log.f64 re))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 3))) (/.f64 (fma.f64 1/4 (pow.f64 im 4) (*.f64 -1/12 (*.f64 (neg.f64 (log.f64 re)) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4))))))) (/.f64 (pow.f64 (log.f64 base) 3) (neg.f64 (log.f64 re))))) (*.f64 (/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) (cbrt.f64 -1)) (pow.f64 (*.f64 3/2 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 re) (log.f64 re))))) 2)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 4) (pow.f64 (cbrt.f64 -1) 4))) -1/3)))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 4) (pow.f64 (cbrt.f64 -1) 4))) (*.f64 1/27 (/.f64 (/.f64 (pow.f64 (*.f64 3/2 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 re) (log.f64 re))))) 3) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 3)) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2) 3))))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2)) (/.f64 (pow.f64 (/.f64 1 re) 6) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 (/.f64 (pow.f64 (/.f64 1 re) 4) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2)) (/.f64 (+.f64 (-.f64 (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 re) (log.f64 re)))) (/.f64 (*.f64 (*.f64 -1/2 (neg.f64 (log.f64 re))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 3))) (/.f64 (fma.f64 1/4 (pow.f64 im 4) (*.f64 -1/12 (*.f64 (neg.f64 (log.f64 re)) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4))))))) (/.f64 (pow.f64 (log.f64 base) 3) (neg.f64 (log.f64 re))))) (*.f64 (/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) (cbrt.f64 -1)) (pow.f64 (*.f64 3/2 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 re) (log.f64 re))))) 2)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 4) (pow.f64 (cbrt.f64 -1) 4))) -1/3)) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))) (cbrt.f64 -1))))
(*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1)))
(fma.f64 1/3 (*.f64 (/.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) 2))) (*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1)) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 4) (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 -1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2) (cbrt.f64 -1))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))) (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2) (cbrt.f64 -1))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))))))
(fma.f64 1/3 (*.f64 (/.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) 2))) (fma.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) (cbrt.f64 -1) (*.f64 1/3 (/.f64 (pow.f64 (/.f64 -1 re) 4) (/.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) 2)) (-.f64 (fma.f64 -1 (/.f64 (fma.f64 -1/12 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (log.f64 (/.f64 -1 re))) (*.f64 1/4 (pow.f64 im 4))) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 (/.f64 -1 re)))) (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (/.f64 (*.f64 (*.f64 -1/2 (log.f64 (/.f64 -1 re))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 3)))) (*.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) 2) 2)) (/.f64 (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))) 1/3)))))))
(fma.f64 1/3 (*.f64 (/.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) 2))) (fma.f64 1/3 (/.f64 (pow.f64 (/.f64 -1 re) 4) (/.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) 2)) (+.f64 (-.f64 (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (/.f64 (*.f64 (*.f64 -1/2 (log.f64 (/.f64 -1 re))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 3))) (/.f64 (fma.f64 -1/12 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (log.f64 (/.f64 -1 re))) (*.f64 1/4 (pow.f64 im 4))) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 (/.f64 -1 re))))) (*.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) 4)) (/.f64 (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))) 2)) (pow.f64 (cbrt.f64 -1) 4))) -1/3)))) (*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 im 2))) (*.f64 -1/360 (*.f64 (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))) (log.f64 (/.f64 -1 re)))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 -1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 im 2) (log.f64 (/.f64 -1 re)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (cbrt.f64 -1) (*.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 -1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2) (cbrt.f64 -1))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))) (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2) (cbrt.f64 -1))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2)))) (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 3) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 3) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 3)))))) (pow.f64 (/.f64 -1 re) 6)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1)) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 4) (-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 -1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2) (cbrt.f64 -1))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))) (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2) (cbrt.f64 -1))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))))))
(fma.f64 1/3 (*.f64 (/.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) 2))) (fma.f64 1/3 (/.f64 (-.f64 (fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 1/24 (*.f64 (*.f64 im im) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))) (*.f64 -1/360 (*.f64 (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 (*.f64 360 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)) (*.f64 im im))) (log.f64 (/.f64 -1 re))))))) (fma.f64 1/2 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 -1/12 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (log.f64 (/.f64 -1 re))) (*.f64 1/4 (pow.f64 im 4))))) (fma.f64 -1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (*.f64 im im) (log.f64 (/.f64 -1 re))))) (*.f64 1/720 (/.f64 (*.f64 (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 (*.f64 360 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)) (*.f64 im im))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (pow.f64 (log.f64 base) 3)))))) (fma.f64 2/3 (*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)) (/.f64 (*.f64 (*.f64 (cbrt.f64 -1) (-.f64 (fma.f64 -1 (/.f64 (fma.f64 -1/12 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (log.f64 (/.f64 -1 re))) (*.f64 1/4 (pow.f64 im 4))) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 (/.f64 -1 re)))) (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (/.f64 (*.f64 (*.f64 -1/2 (log.f64 (/.f64 -1 re))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 3)))) (*.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) 2) 2)) (/.f64 (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))) 1/3))) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im))))) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) 2) 2))) (/.f64 (*.f64 1/27 (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))) 3)) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 3) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) 2) 3))))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) 2)) (pow.f64 (/.f64 -1 re) 6))) (fma.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) (cbrt.f64 -1) (*.f64 1/3 (/.f64 (pow.f64 (/.f64 -1 re) 4) (/.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) 2)) (-.f64 (fma.f64 -1 (/.f64 (fma.f64 -1/12 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (log.f64 (/.f64 -1 re))) (*.f64 1/4 (pow.f64 im 4))) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 (/.f64 -1 re)))) (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (/.f64 (*.f64 (*.f64 -1/2 (log.f64 (/.f64 -1 re))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 3)))) (*.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) 2) 2)) (/.f64 (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))) 1/3))))))))
(fma.f64 1/3 (*.f64 (/.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) 2))) (fma.f64 1/3 (/.f64 (-.f64 (-.f64 (fma.f64 1/2 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 -1/12 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (log.f64 (/.f64 -1 re))) (*.f64 1/4 (pow.f64 im 4))))) (fma.f64 -1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (*.f64 im im) (log.f64 (/.f64 -1 re))))) (/.f64 (*.f64 (*.f64 1/720 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (fma.f64 360 (*.f64 (*.f64 im im) (*.f64 1/4 (pow.f64 im 4))) (*.f64 30 (pow.f64 im 6)))) (pow.f64 (log.f64 base) 3)))) (/.f64 (log.f64 (/.f64 -1 re)) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 1/24 (*.f64 (*.f64 im im) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4))))) (*.f64 -1/360 (*.f64 (fma.f64 360 (*.f64 (*.f64 im im) (*.f64 1/4 (pow.f64 im 4))) (*.f64 30 (pow.f64 im 6))) (log.f64 (/.f64 -1 re)))))))) (fma.f64 2/3 (*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) (pow.f64 (cbrt.f64 -1) 4)) (/.f64 (*.f64 (*.f64 (cbrt.f64 -1) (+.f64 (-.f64 (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (/.f64 (*.f64 (*.f64 -1/2 (log.f64 (/.f64 -1 re))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 3))) (/.f64 (fma.f64 -1/12 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (log.f64 (/.f64 -1 re))) (*.f64 1/4 (pow.f64 im 4))) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 (/.f64 -1 re))))) (*.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) 4)) (/.f64 (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))) 2)) (pow.f64 (cbrt.f64 -1) 4))) -1/3))) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im))))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) 4))) (/.f64 (*.f64 1/27 (*.f64 27/8 (pow.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im))) 3))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 3) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) 2) 3))))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) 2)) (pow.f64 (/.f64 -1 re) 6))) (fma.f64 1/3 (/.f64 (pow.f64 (/.f64 -1 re) 4) (/.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) 2)) (+.f64 (-.f64 (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (/.f64 (*.f64 (*.f64 -1/2 (log.f64 (/.f64 -1 re))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 3))) (/.f64 (fma.f64 -1/12 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (log.f64 (/.f64 -1 re))) (*.f64 1/4 (pow.f64 im 4))) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 (/.f64 -1 re))))) (*.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))) 4)) (/.f64 (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))) 2)) (pow.f64 (cbrt.f64 -1) 4))) -1/3)))) (*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)))))))
(pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2))))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3)))
(+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))))
(+.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) (/.f64 (*.f64 1/3 (*.f64 (*.f64 im im) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) 2)))
(fma.f64 1/3 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 re re)))))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 1/12 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) 2)) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2)))) (pow.f64 im 4)) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))))
(fma.f64 1/3 (/.f64 (+.f64 (fma.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2))) (+.f64 (*.f64 1/24 (/.f64 (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) (/.f64 (+.f64 (/.f64 1/4 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)) (*.f64 (*.f64 1/12 (log.f64 (sqrt.f64 (*.f64 re re)))) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 (sqrt.f64 (*.f64 re re))))))) (*.f64 -1/3 (/.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) 2) 2) (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))) 2))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) 2) (pow.f64 im 4))) (+.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) (/.f64 (*.f64 1/3 (*.f64 (*.f64 im im) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) 2))))
(fma.f64 1/3 (/.f64 (+.f64 (fma.f64 1/2 (/.f64 (log.f64 (fabs.f64 re)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 4))) (fma.f64 1/24 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re)))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (fabs.f64 re)) 2))) (/.f64 (fma.f64 (*.f64 1/12 (log.f64 (fabs.f64 re))) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re)))) (/.f64 1/4 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 (fabs.f64 re)))))) (*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 4) (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 re re)))) 2))) -1/3)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2) (pow.f64 im 4))) (fma.f64 1/3 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 re re)))))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 1/12 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) 2)) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2)))) (pow.f64 im 4)) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))) (+.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 1/360 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (log.f64 (sqrt.f64 (pow.f64 re 2))))) (*.f64 1/24 (/.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 1/12 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (-.f64 (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))))) (+.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 1/12 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) 2)) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2))) (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) 3) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 3))))) (pow.f64 im 6)) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))))))
(fma.f64 1/3 (/.f64 (+.f64 (fma.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2))) (+.f64 (*.f64 1/24 (/.f64 (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) (/.f64 (+.f64 (/.f64 1/4 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)) (*.f64 (*.f64 1/12 (log.f64 (sqrt.f64 (*.f64 re re)))) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 (sqrt.f64 (*.f64 re re))))))) (*.f64 -1/3 (/.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) 2) 2) (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))) 2))))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) 2) (pow.f64 im 4))) (+.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) (*.f64 1/3 (+.f64 (/.f64 (-.f64 (fma.f64 1/24 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))) (fma.f64 1/720 (/.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 re re)) 3)) (pow.f64 (sqrt.f64 (*.f64 re re)) 3)))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2))) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/4 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)) (*.f64 (*.f64 1/12 (log.f64 (sqrt.f64 (*.f64 re re)))) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))) (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 1/360 (*.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 re re)) 3)) (pow.f64 (sqrt.f64 (*.f64 re re)) 3))))) (/.f64 (*.f64 1/24 (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))))) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))))) (fma.f64 2/3 (/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) (+.f64 (fma.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2))) (+.f64 (*.f64 1/24 (/.f64 (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) (/.f64 (+.f64 (/.f64 1/4 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)) (*.f64 (*.f64 1/12 (log.f64 (sqrt.f64 (*.f64 re re)))) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 (sqrt.f64 (*.f64 re re))))))) (*.f64 -1/3 (/.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) 2) 2) (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))) 2)))))) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))))) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) 2) 2)) (/.f64 (*.f64 1/27 (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))) 3)) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) 2) 3)))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) 2) (pow.f64 im 6))) (/.f64 (*.f64 im im) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) 2) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))))))))))
(fma.f64 1/3 (/.f64 (+.f64 (fma.f64 1/2 (/.f64 (log.f64 (fabs.f64 re)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 4))) (fma.f64 1/24 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re)))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (fabs.f64 re)) 2))) (/.f64 (fma.f64 (*.f64 1/12 (log.f64 (fabs.f64 re))) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re)))) (/.f64 1/4 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 (fabs.f64 re)))))) (*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 4) (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 re re)))) 2))) -1/3)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2) (pow.f64 im 4))) (fma.f64 1/3 (+.f64 (/.f64 (-.f64 (fma.f64 1/24 (/.f64 (log.f64 (fabs.f64 re)) (/.f64 (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 re re)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re)))))) (fma.f64 1/720 (/.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 re 4)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (fabs.f64 re) 3)) (pow.f64 (fabs.f64 re) 3)))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (fabs.f64 re)) 2))) (fma.f64 1/2 (/.f64 (fma.f64 (*.f64 1/12 (log.f64 (fabs.f64 re))) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re)))) (/.f64 1/4 (pow.f64 re 4))) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 re re))) (/.f64 (log.f64 (fabs.f64 re)) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 1/360 (*.f64 (log.f64 (fabs.f64 re)) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 re 4)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (fabs.f64 re) 3)) (pow.f64 (fabs.f64 re) 3))))) (/.f64 (*.f64 1/24 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re))))) (*.f64 re re)))))))) (fma.f64 2/3 (/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3))) (+.f64 (fma.f64 1/2 (/.f64 (log.f64 (fabs.f64 re)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 4))) (fma.f64 1/24 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re)))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (fabs.f64 re)) 2))) (/.f64 (fma.f64 (*.f64 1/12 (log.f64 (fabs.f64 re))) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re)))) (/.f64 1/4 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 (fabs.f64 re)))))) (*.f64 (/.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 4) (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 re re)))) 2))) -1/3))) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 re re))))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 4)) (/.f64 (*.f64 1/27 (*.f64 27/8 (pow.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 re re))) 3))) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2) 3)))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2) (pow.f64 im 6))) (/.f64 (*.f64 im im) (/.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3))) 2) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 re re))))))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3)))))
(*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1)))
(fma.f64 1/3 (*.f64 (/.f64 (pow.f64 (/.f64 1 im) 2) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 im)) 2)))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2))) (*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3)))))
(fma.f64 1/3 (*.f64 (/.f64 (pow.f64 (/.f64 1 im) 2) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 im) (log.f64 im))))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2))) (*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1)) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im)))) (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) 2) (*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) 2) (*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))))) (pow.f64 (/.f64 1 im) 4)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))))))
(fma.f64 1/3 (*.f64 (/.f64 (pow.f64 (/.f64 1 im) 2) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 im)) 2)))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2))) (fma.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) (cbrt.f64 -1) (*.f64 1/3 (/.f64 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (log.f64 base) 3) (neg.f64 (log.f64 im)))) (fma.f64 1/24 (/.f64 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 im)) 2))) (/.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 im)) (fma.f64 -1/12 (*.f64 (neg.f64 (log.f64 im)) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4)))) (*.f64 1/4 (pow.f64 re 4))))) (pow.f64 (log.f64 base) 3)))) (*.f64 (*.f64 (/.f64 (cbrt.f64 -1) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2) 2)) (/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) (pow.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 im)) 2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))) 1/3)) (/.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2)) (pow.f64 (/.f64 1 im) 4))))))
(fma.f64 1/3 (*.f64 (/.f64 (pow.f64 (/.f64 1 im) 2) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 im) (log.f64 im))))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2))) (fma.f64 1/3 (/.f64 (+.f64 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (log.f64 base) 3) (neg.f64 (log.f64 im)))) (*.f64 1/24 (/.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 im) (log.f64 im)))))) (/.f64 (fma.f64 1/4 (pow.f64 re 4) (*.f64 (*.f64 -1/12 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (neg.f64 (log.f64 im)))) (/.f64 (pow.f64 (log.f64 base) 3) (neg.f64 (log.f64 im))))) (*.f64 (*.f64 (/.f64 (cbrt.f64 -1) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 4)) (/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) (pow.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 im) (log.f64 im))))) 2)) (pow.f64 (cbrt.f64 -1) 4))) -1/3)) (/.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2)) (pow.f64 (/.f64 1 im) 4))) (*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/360 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (log.f64 (/.f64 1 im)))) (*.f64 1/24 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im)))) (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im)))) (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))) (*.f64 2/9 (/.f64 (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))) (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) 3) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 3) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 3)))))) (pow.f64 (/.f64 1 im) 6)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im)))) (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) 2) (*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) 2) (*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))))) (pow.f64 (/.f64 1 im) 4)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))))))
(fma.f64 1/3 (*.f64 (/.f64 (pow.f64 (/.f64 1 im) 2) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 im)) 2)))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2))) (fma.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) (cbrt.f64 -1) (*.f64 1/3 (+.f64 (/.f64 (-.f64 (fma.f64 -1/24 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (neg.f64 (log.f64 im)) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4)))))) (fma.f64 -1 (/.f64 (fma.f64 -1/360 (*.f64 (neg.f64 (log.f64 im)) (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) 1/2) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3)))) (*.f64 (*.f64 1/24 (*.f64 re re)) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (/.f64 (pow.f64 (log.f64 base) 3) (neg.f64 (log.f64 im)))) (fma.f64 1/720 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) 1/2) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3))))) (/.f64 (*.f64 (*.f64 (*.f64 re re) 1/2) (fma.f64 -1/12 (*.f64 (neg.f64 (log.f64 im)) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4)))) (*.f64 1/4 (pow.f64 re 4)))) (pow.f64 (log.f64 base) 3))))) (fma.f64 2/3 (/.f64 (cbrt.f64 -1) (/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2) 2)) (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 im)) 2))))) (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (log.f64 base) 3) (neg.f64 (log.f64 im)))) (fma.f64 1/24 (/.f64 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 im)) 2))) (/.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 im)) (fma.f64 -1/12 (*.f64 (neg.f64 (log.f64 im)) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4)))) (*.f64 1/4 (pow.f64 re 4))))) (pow.f64 (log.f64 base) 3)))) (*.f64 (*.f64 (/.f64 (cbrt.f64 -1) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2) 2)) (/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) (pow.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 im)) 2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))) 1/3))))) (*.f64 1/27 (/.f64 (/.f64 (pow.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 im)) 2)))) 3) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 3)) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2) 3))))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2)) (pow.f64 (/.f64 1 im) 6))) (/.f64 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (log.f64 base) 3) (neg.f64 (log.f64 im)))) (fma.f64 1/24 (/.f64 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 im)) 2))) (/.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 im)) (fma.f64 -1/12 (*.f64 (neg.f64 (log.f64 im)) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4)))) (*.f64 1/4 (pow.f64 re 4))))) (pow.f64 (log.f64 base) 3)))) (*.f64 (*.f64 (/.f64 (cbrt.f64 -1) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2) 2)) (/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) (pow.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 im)) 2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))) 1/3)) (/.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2)) (pow.f64 (/.f64 1 im) 4)))))))
(fma.f64 1/3 (*.f64 (/.f64 (pow.f64 (/.f64 1 im) 2) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 im) (log.f64 im))))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2))) (fma.f64 1/3 (fma.f64 (/.f64 (-.f64 (fma.f64 -1/24 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (neg.f64 (log.f64 im)) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))))) (-.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 1/4 (pow.f64 re 4) (*.f64 (*.f64 -1/12 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (neg.f64 (log.f64 im)))))) (/.f64 (*.f64 (*.f64 1/720 (*.f64 (log.f64 im) (log.f64 im))) (fma.f64 360 (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 re 4))) (*.f64 30 (pow.f64 re 6)))) (pow.f64 (log.f64 base) 3))) (/.f64 (fma.f64 (*.f64 -1/360 (fma.f64 360 (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 re 4))) (*.f64 30 (pow.f64 re 6)))) (neg.f64 (log.f64 im)) (*.f64 (*.f64 1/24 (*.f64 re re)) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))))) (/.f64 (pow.f64 (log.f64 base) 3) (neg.f64 (log.f64 im)))))) (fma.f64 2/3 (/.f64 (cbrt.f64 -1) (/.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 4) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 4)) (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 im) (log.f64 im)))))) (+.f64 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (log.f64 base) 3) (neg.f64 (log.f64 im)))) (*.f64 1/24 (/.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 im) (log.f64 im)))))) (/.f64 (fma.f64 1/4 (pow.f64 re 4) (*.f64 (*.f64 -1/12 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (neg.f64 (log.f64 im)))) (/.f64 (pow.f64 (log.f64 base) 3) (neg.f64 (log.f64 im))))) (*.f64 (*.f64 (/.f64 (cbrt.f64 -1) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 4)) (/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) (pow.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 im) (log.f64 im))))) 2)) (pow.f64 (cbrt.f64 -1) 4))) -1/3))))) (*.f64 1/27 (/.f64 (/.f64 (*.f64 27/8 (pow.f64 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 im) (log.f64 im)))) 3)) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 3)) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2) 3))))) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (pow.f64 (/.f64 1 im) 6) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2)) (/.f64 (+.f64 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (log.f64 base) 3) (neg.f64 (log.f64 im)))) (*.f64 1/24 (/.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 im) (log.f64 im)))))) (/.f64 (fma.f64 1/4 (pow.f64 re 4) (*.f64 (*.f64 -1/12 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (neg.f64 (log.f64 im)))) (/.f64 (pow.f64 (log.f64 base) 3) (neg.f64 (log.f64 im))))) (*.f64 (*.f64 (/.f64 (cbrt.f64 -1) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 4)) (/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) (pow.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 im) (log.f64 im))))) 2)) (pow.f64 (cbrt.f64 -1) 4))) -1/3)) (/.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) 2)) (pow.f64 (/.f64 1 im) 4)))) (*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))))))
(*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3))))
(+.f64 (*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)) (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (pow.f64 (/.f64 -1 im) 2)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))))
(fma.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (*.f64 1/3 (*.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (pow.f64 (/.f64 -1 im) 2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) 2)))))
(fma.f64 1/3 (*.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (pow.f64 (/.f64 -1 im) 2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3))) 2))) (*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2)) (*.f64 -1/12 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))) (*.f64 2/9 (/.f64 (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))))) (pow.f64 (/.f64 -1 im) 4)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (+.f64 (*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)) (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (pow.f64 (/.f64 -1 im) 2)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2))))))
(fma.f64 1/3 (/.f64 (-.f64 (fma.f64 1/24 (/.f64 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (fma.f64 -1 (/.f64 (fma.f64 1/4 (pow.f64 re 4) (*.f64 (*.f64 -1/12 (log.f64 (/.f64 -1 im))) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 (/.f64 -1 im)))) (/.f64 (*.f64 (*.f64 -1/2 (pow.f64 re 4)) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 3)))) (*.f64 (*.f64 (/.f64 (cbrt.f64 -1) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) 2) 2)) (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (pow.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))) 1/3)) (/.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) 2)) (pow.f64 (/.f64 -1 im) 4))) (fma.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (*.f64 1/3 (*.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (pow.f64 (/.f64 -1 im) 2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) 2))))))
(fma.f64 1/3 (/.f64 (+.f64 (fma.f64 1/24 (/.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (-.f64 (/.f64 (*.f64 (*.f64 -1/2 (pow.f64 re 4)) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 3)) (/.f64 (fma.f64 1/4 (pow.f64 re 4) (*.f64 (*.f64 -1/12 (log.f64 (/.f64 -1 im))) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))))) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 (/.f64 -1 im)))))) (*.f64 (*.f64 (/.f64 (cbrt.f64 -1) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3))) 4)) (/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3))) (pow.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) 2)) (pow.f64 (cbrt.f64 -1) 4))) -1/3)) (/.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3))) 2)) (pow.f64 (/.f64 -1 im) 4))) (fma.f64 1/3 (*.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (pow.f64 (/.f64 -1 im) 2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3))) 2))) (*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3))))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2)) (*.f64 -1/12 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))) (*.f64 2/9 (/.f64 (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))))) (pow.f64 (/.f64 -1 im) 4)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (+.f64 (*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (pow.f64 (/.f64 -1 im) 2)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2)) (*.f64 -1/12 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (pow.f64 re 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -1/360 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))))) (*.f64 1/24 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2)) (*.f64 -1/12 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))) (*.f64 2/9 (/.f64 (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))) (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) 3) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 3) (pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2) 3)))))) (pow.f64 (/.f64 -1 im) 6)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) 2)))))))
(fma.f64 1/3 (/.f64 (-.f64 (fma.f64 1/24 (/.f64 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (fma.f64 -1 (/.f64 (fma.f64 1/4 (pow.f64 re 4) (*.f64 (*.f64 -1/12 (log.f64 (/.f64 -1 im))) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 (/.f64 -1 im)))) (/.f64 (*.f64 (*.f64 -1/2 (pow.f64 re 4)) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 3)))) (*.f64 (*.f64 (/.f64 (cbrt.f64 -1) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) 2) 2)) (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (pow.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))) 1/3)) (/.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) 2)) (pow.f64 (/.f64 -1 im) 4))) (fma.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (*.f64 1/3 (+.f64 (*.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (pow.f64 (/.f64 -1 im) 2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) 2))) (/.f64 (-.f64 (fma.f64 1/720 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) 1/2) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3))))) (fma.f64 1/2 (/.f64 (fma.f64 1/4 (pow.f64 re 4) (*.f64 (*.f64 -1/12 (log.f64 (/.f64 -1 im))) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 re re))) (fma.f64 -1/24 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))) (log.f64 (/.f64 -1 im))))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 -1/360 (*.f64 (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) 1/2) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3))) (log.f64 (/.f64 -1 im))) (*.f64 (*.f64 1/24 (*.f64 re re)) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))))))))) (fma.f64 2/3 (/.f64 (-.f64 (fma.f64 1/24 (/.f64 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (fma.f64 -1 (/.f64 (fma.f64 1/4 (pow.f64 re 4) (*.f64 (*.f64 -1/12 (log.f64 (/.f64 -1 im))) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 (/.f64 -1 im)))) (/.f64 (*.f64 (*.f64 -1/2 (pow.f64 re 4)) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 3)))) (*.f64 (*.f64 (/.f64 (cbrt.f64 -1) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) 2) 2)) (/.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (pow.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))) 1/3)) (/.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) 2) 2)) (*.f64 (*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))))) (*.f64 1/27 (/.f64 (/.f64 (pow.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) 3) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 3)) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) 2) 3))))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) 2)) (pow.f64 (/.f64 -1 im) 6)))))))
(fma.f64 1/3 (/.f64 (+.f64 (fma.f64 1/24 (/.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (-.f64 (/.f64 (*.f64 (*.f64 -1/2 (pow.f64 re 4)) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 3)) (/.f64 (fma.f64 1/4 (pow.f64 re 4) (*.f64 (*.f64 -1/12 (log.f64 (/.f64 -1 im))) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))))) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 (/.f64 -1 im)))))) (*.f64 (*.f64 (/.f64 (cbrt.f64 -1) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3))) 4)) (/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3))) (pow.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) 2)) (pow.f64 (cbrt.f64 -1) 4))) -1/3)) (/.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3))) 2)) (pow.f64 (/.f64 -1 im) 4))) (fma.f64 1/3 (fma.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (pow.f64 (cbrt.f64 -1) 2)) (/.f64 (pow.f64 (/.f64 -1 im) 2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3))) 2)) (/.f64 (-.f64 (fma.f64 1/720 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 360 (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 re 4))) (*.f64 30 (pow.f64 re 6))))) (fma.f64 1/2 (/.f64 (fma.f64 1/4 (pow.f64 re 4) (*.f64 (*.f64 -1/12 (log.f64 (/.f64 -1 im))) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))))) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 re re))) (-.f64 (*.f64 -1/24 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (log.f64 (/.f64 -1 im)))))) (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 -1/360 (*.f64 (fma.f64 360 (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 re 4))) (*.f64 30 (pow.f64 re 6))) (log.f64 (/.f64 -1 im))) (*.f64 (*.f64 1/24 (*.f64 re re)) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))))))))) (fma.f64 2/3 (/.f64 (+.f64 (fma.f64 1/24 (/.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (-.f64 (/.f64 (*.f64 (*.f64 -1/2 (pow.f64 re 4)) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 3)) (/.f64 (fma.f64 1/4 (pow.f64 re 4) (*.f64 (*.f64 -1/12 (log.f64 (/.f64 -1 im))) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))))) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 (/.f64 -1 im)))))) (*.f64 (*.f64 (/.f64 (cbrt.f64 -1) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3))) 4)) (/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3))) (pow.f64 (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) 2)) (pow.f64 (cbrt.f64 -1) 4))) -1/3)) (/.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 4) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3))) 4)) (*.f64 (*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3)))) (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))))) (*.f64 1/27 (/.f64 (/.f64 (*.f64 27/8 (pow.f64 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) 3)) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 3)) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3))) 2) 3))))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3))) 2)) (pow.f64 (/.f64 -1 im) 6)))) (*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3))))))
(pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))) 1/3))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (*.f64 (neg.f64 (log.f64 base)) (pow.f64 (neg.f64 (log.f64 base)) 2)))))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 3) (pow.f64 (neg.f64 (log.f64 base)) 3))))
(*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))) 1/3))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (*.f64 (neg.f64 (log.f64 base)) (pow.f64 (neg.f64 (log.f64 base)) 2)))))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 3) (pow.f64 (neg.f64 (log.f64 base)) 3))))
(*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))) 1/3))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (*.f64 (neg.f64 (log.f64 base)) (pow.f64 (neg.f64 (log.f64 base)) 2)))))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 3) (pow.f64 (neg.f64 (log.f64 base)) 3))))
(*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))) 1/3))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (*.f64 (neg.f64 (log.f64 base)) (pow.f64 (neg.f64 (log.f64 base)) 2)))))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 3) (pow.f64 (neg.f64 (log.f64 base)) 3))))
(/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3))
(+.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))))
(+.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3)) (*.f64 (*.f64 re re) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))))
(fma.f64 (*.f64 re re) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))) (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3)))
(+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 1/24 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))))) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (+.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))))))
(fma.f64 (pow.f64 re 4) (fma.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2))) (fma.f64 1/24 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))))) (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 1/24 (*.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (+.f64 (*.f64 (*.f64 1/24 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (log.f64 (sqrt.f64 (*.f64 im im)))) (/.f64 1/4 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)))))))) (+.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3)) (*.f64 (*.f64 re re) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))))))
(fma.f64 (pow.f64 re 4) (fma.f64 1/2 (/.f64 (log.f64 (fabs.f64 im)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4))) (fma.f64 1/24 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -3 (pow.f64 (/.f64 1 (fabs.f64 im)) 2)) (*.f64 im im))))) (/.f64 (log.f64 (fabs.f64 im)) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 1/24 (*.f64 (log.f64 (fabs.f64 im)) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -3 (pow.f64 (/.f64 1 (fabs.f64 im)) 2)) (*.f64 im im)))) (fma.f64 1/24 (*.f64 (log.f64 (fabs.f64 im)) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -3 (pow.f64 (/.f64 1 (fabs.f64 im)) 2)) (*.f64 im im)))) (/.f64 1/4 (pow.f64 im 4)))))))) (fma.f64 (*.f64 re re) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))) (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3))))
(+.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 1/24 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))))) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (+.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (log.f64 (sqrt.f64 (pow.f64 im 2))))) (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 1/24 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 1/360 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))))) (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (pow.f64 re 6)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))))))
(fma.f64 (pow.f64 re 4) (fma.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2))) (fma.f64 1/24 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))))) (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 1/24 (*.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (+.f64 (*.f64 (*.f64 1/24 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (log.f64 (sqrt.f64 (*.f64 im im)))) (/.f64 1/4 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)))))))) (+.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (log.f64 base) 3)) (fma.f64 (fma.f64 1/24 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (/.f64 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))))) (fma.f64 1/2 (/.f64 (fma.f64 1/24 (*.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (+.f64 (*.f64 (*.f64 1/24 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (log.f64 (sqrt.f64 (*.f64 im im)))) (/.f64 1/4 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))) (fma.f64 1/720 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 im im)) 3)) (pow.f64 (sqrt.f64 (*.f64 im im)) 3)))))) (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 1/360 (*.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 im im)) 3)) (pow.f64 (sqrt.f64 (*.f64 im im)) 3))))) (/.f64 (*.f64 1/24 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))))))) (pow.f64 re 6) (*.f64 (*.f64 re re) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))))))
(+.f64 (fma.f64 (pow.f64 re 4) (fma.f64 1/2 (/.f64 (log.f64 (fabs.f64 im)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4))) (fma.f64 1/24 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -3 (pow.f64 (/.f64 1 (fabs.f64 im)) 2)) (*.f64 im im))))) (/.f64 (log.f64 (fabs.f64 im)) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 1/24 (*.f64 (log.f64 (fabs.f64 im)) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -3 (pow.f64 (/.f64 1 (fabs.f64 im)) 2)) (*.f64 im im)))) (fma.f64 1/24 (*.f64 (log.f64 (fabs.f64 im)) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -3 (pow.f64 (/.f64 1 (fabs.f64 im)) 2)) (*.f64 im im)))) (/.f64 1/4 (pow.f64 im 4)))))))) (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (pow.f64 (log.f64 base) 3))) (fma.f64 (pow.f64 re 6) (fma.f64 1/24 (/.f64 (log.f64 (fabs.f64 im)) (/.f64 (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -3 (pow.f64 (/.f64 1 (fabs.f64 im)) 2)) (*.f64 im im))))) (fma.f64 1/2 (/.f64 (fma.f64 1/24 (*.f64 (log.f64 (fabs.f64 im)) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -3 (pow.f64 (/.f64 1 (fabs.f64 im)) 2)) (*.f64 im im)))) (fma.f64 1/24 (*.f64 (log.f64 (fabs.f64 im)) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -3 (pow.f64 (/.f64 1 (fabs.f64 im)) 2)) (*.f64 im im)))) (/.f64 1/4 (pow.f64 im 4)))) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im))) (fma.f64 1/720 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 im 4)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (fabs.f64 im) 3)) (pow.f64 (fabs.f64 im) 3)))))) (/.f64 (log.f64 (fabs.f64 im)) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 1/24 (/.f64 (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -3 (pow.f64 (/.f64 1 (fabs.f64 im)) 2)) (*.f64 im im))) (*.f64 im im)) (*.f64 (*.f64 1/360 (log.f64 (fabs.f64 im))) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 im 4)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (fabs.f64 im) 3)) (pow.f64 (fabs.f64 im) 3))))))))))) (*.f64 (*.f64 re re) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(neg.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3)))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (pow.f64 (/.f64 1 re) 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))
(fma.f64 (*.f64 3/2 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 re)) 2)))) (pow.f64 (/.f64 1 re) 2) (neg.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))))
(fma.f64 (pow.f64 (/.f64 1 re) 2) (*.f64 3/2 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 re) (log.f64 re))))) (neg.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 re) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (pow.f64 (/.f64 1 re) 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))
(fma.f64 (pow.f64 (/.f64 1 re) 4) (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 re)) 2))) (fma.f64 -1/2 (/.f64 (neg.f64 (log.f64 re)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4))) (/.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 re)) (fma.f64 -1/12 (*.f64 (neg.f64 (log.f64 re)) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))) (*.f64 1/4 (pow.f64 im 4))))) (pow.f64 (log.f64 base) 3)))) (fma.f64 (*.f64 3/2 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 re)) 2)))) (pow.f64 (/.f64 1 re) 2) (neg.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3)))))
(fma.f64 (pow.f64 (/.f64 1 re) 4) (-.f64 (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 re) (log.f64 re)))) (/.f64 (*.f64 (*.f64 -1/2 (neg.f64 (log.f64 re))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 3))) (/.f64 (fma.f64 1/4 (pow.f64 im 4) (*.f64 -1/12 (*.f64 (neg.f64 (log.f64 re)) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4))))))) (/.f64 (pow.f64 (log.f64 base) 3) (neg.f64 (log.f64 re))))) (fma.f64 (pow.f64 (/.f64 1 re) 2) (*.f64 3/2 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 re) (log.f64 re))))) (neg.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 im 2) (log.f64 (/.f64 1 re)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 im 2))) (*.f64 -1/360 (*.f64 (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 re))))) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (pow.f64 (/.f64 1 re) 6)) (+.f64 (*.f64 (pow.f64 (/.f64 1 re) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (log.f64 (/.f64 1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (pow.f64 (/.f64 1 re) 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))
(fma.f64 (fma.f64 1/720 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 (*.f64 360 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)) (*.f64 im im))))) (fma.f64 -1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (*.f64 im im) (neg.f64 (log.f64 re))))) (fma.f64 1/2 (/.f64 (fma.f64 -1/12 (*.f64 (neg.f64 (log.f64 re)) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))) (*.f64 1/4 (pow.f64 im 4))) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im))) (neg.f64 (/.f64 (fma.f64 1/24 (*.f64 (*.f64 im im) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))) (*.f64 -1/360 (*.f64 (neg.f64 (log.f64 re)) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 (*.f64 360 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)) (*.f64 im im)))))) (/.f64 (pow.f64 (log.f64 base) 3) (neg.f64 (log.f64 re)))))))) (pow.f64 (/.f64 1 re) 6) (fma.f64 (pow.f64 (/.f64 1 re) 4) (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 re)) 2))) (fma.f64 -1/2 (/.f64 (neg.f64 (log.f64 re)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 4))) (/.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 re)) (fma.f64 -1/12 (*.f64 (neg.f64 (log.f64 re)) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))) (*.f64 1/4 (pow.f64 im 4))))) (pow.f64 (log.f64 base) 3)))) (fma.f64 (*.f64 3/2 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 re)) 2)))) (pow.f64 (/.f64 1 re) 2) (neg.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))))))
(fma.f64 (pow.f64 (/.f64 1 re) 6) (fma.f64 1/720 (/.f64 (*.f64 (log.f64 re) (log.f64 re)) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 360 (*.f64 (*.f64 im im) (*.f64 1/4 (pow.f64 im 4))) (*.f64 30 (pow.f64 im 6))))) (-.f64 (fma.f64 -1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (*.f64 im im) (neg.f64 (log.f64 re))))) (*.f64 1/2 (/.f64 (fma.f64 1/4 (pow.f64 im 4) (*.f64 -1/12 (*.f64 (neg.f64 (log.f64 re)) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4))))))) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im))))) (/.f64 (fma.f64 1/24 (*.f64 (*.f64 im im) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4))))) (*.f64 -1/360 (*.f64 (neg.f64 (log.f64 re)) (fma.f64 360 (*.f64 (*.f64 im im) (*.f64 1/4 (pow.f64 im 4))) (*.f64 30 (pow.f64 im 6)))))) (/.f64 (pow.f64 (log.f64 base) 3) (neg.f64 (log.f64 re)))))) (fma.f64 (pow.f64 (/.f64 1 re) 4) (-.f64 (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 re) (log.f64 re)))) (/.f64 (*.f64 (*.f64 -1/2 (neg.f64 (log.f64 re))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 3))) (/.f64 (fma.f64 1/4 (pow.f64 im 4) (*.f64 -1/12 (*.f64 (neg.f64 (log.f64 re)) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4))))))) (/.f64 (pow.f64 (log.f64 base) 3) (neg.f64 (log.f64 re))))) (fma.f64 (pow.f64 (/.f64 1 re) 2) (*.f64 3/2 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 re) (log.f64 re))))) (neg.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 (log.f64 base) 3))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(neg.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 (pow.f64 (/.f64 -1 re) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))
(fma.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)) (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im))))))
(fma.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))) (neg.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 -1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (pow.f64 (/.f64 -1 re) 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 (pow.f64 (/.f64 -1 re) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))
(fma.f64 (fma.f64 -1 (/.f64 (fma.f64 -1/12 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (log.f64 (/.f64 -1 re))) (*.f64 1/4 (pow.f64 im 4))) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 (/.f64 -1 re)))) (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (/.f64 (*.f64 (*.f64 -1/2 (log.f64 (/.f64 -1 re))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 3)))) (pow.f64 (/.f64 -1 re) 4) (fma.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)) (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))))))
(fma.f64 (pow.f64 (/.f64 -1 re) 4) (-.f64 (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (/.f64 (*.f64 (*.f64 -1/2 (log.f64 (/.f64 -1 re))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 3))) (/.f64 (fma.f64 -1/12 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (log.f64 (/.f64 -1 re))) (*.f64 1/4 (pow.f64 im 4))) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 (/.f64 -1 re))))) (fma.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))) (neg.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 -1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2))) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (pow.f64 (/.f64 -1 re) 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 im 2))) (*.f64 -1/360 (*.f64 (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))) (log.f64 (/.f64 -1 re)))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 (/.f64 -1 re)))) (*.f64 1/4 (pow.f64 (pow.f64 im 2) 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 im 2) (log.f64 (/.f64 -1 re)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))))))
(fma.f64 (fma.f64 -1 (/.f64 (fma.f64 -1/12 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (log.f64 (/.f64 -1 re))) (*.f64 1/4 (pow.f64 im 4))) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 (/.f64 -1 re)))) (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (/.f64 (*.f64 (*.f64 -1/2 (log.f64 (/.f64 -1 re))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 3)))) (pow.f64 (/.f64 -1 re) 4) (fma.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)) (fma.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))) (*.f64 (pow.f64 (/.f64 -1 re) 6) (fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 1/24 (*.f64 (*.f64 im im) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))) (*.f64 -1/360 (*.f64 (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 (*.f64 360 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)) (*.f64 im im))) (log.f64 (/.f64 -1 re))))))) (fma.f64 1/2 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 -1/12 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (log.f64 (/.f64 -1 re))) (*.f64 1/4 (pow.f64 im 4))))) (fma.f64 -1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (*.f64 im im) (log.f64 (/.f64 -1 re))))) (*.f64 1/720 (/.f64 (*.f64 (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 (*.f64 360 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)) (*.f64 im im))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (pow.f64 (log.f64 base) 3))))))))))
(fma.f64 (pow.f64 (/.f64 -1 re) 4) (-.f64 (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (/.f64 (*.f64 (*.f64 -1/2 (log.f64 (/.f64 -1 re))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 3))) (/.f64 (fma.f64 -1/12 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (log.f64 (/.f64 -1 re))) (*.f64 1/4 (pow.f64 im 4))) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 (/.f64 -1 re))))) (-.f64 (fma.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 im im)))) (*.f64 (pow.f64 (/.f64 -1 re) 6) (-.f64 (fma.f64 1/2 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 -1/12 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (log.f64 (/.f64 -1 re))) (*.f64 1/4 (pow.f64 im 4))))) (fma.f64 -1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4)))) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (*.f64 im im) (log.f64 (/.f64 -1 re))))) (/.f64 (*.f64 (*.f64 1/720 (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (fma.f64 360 (*.f64 (*.f64 im im) (*.f64 1/4 (pow.f64 im 4))) (*.f64 30 (pow.f64 im 6)))) (pow.f64 (log.f64 base) 3)))) (/.f64 (log.f64 (/.f64 -1 re)) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 1/24 (*.f64 (*.f64 im im) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 1/4 (pow.f64 im 4))))) (*.f64 -1/360 (*.f64 (fma.f64 360 (*.f64 (*.f64 im im) (*.f64 1/4 (pow.f64 im 4))) (*.f64 30 (pow.f64 im 6))) (log.f64 (/.f64 -1 re)))))))))) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3))))
(/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))
(/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3))
(+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(fma.f64 (*.f64 im im) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))) (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2))))
(fma.f64 (*.f64 im im) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 re re)))) (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3)))
(+.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 1/12 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))
(fma.f64 (pow.f64 im 4) (fma.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2))) (+.f64 (*.f64 1/24 (/.f64 (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) (/.f64 (+.f64 (/.f64 1/4 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)) (*.f64 (*.f64 1/12 (log.f64 (sqrt.f64 (*.f64 re re)))) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 (sqrt.f64 (*.f64 re re))))))) (fma.f64 (*.f64 im im) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))) (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))))
(fma.f64 (pow.f64 im 4) (fma.f64 1/2 (/.f64 (log.f64 (fabs.f64 re)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 4))) (fma.f64 1/24 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re)))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (fabs.f64 re)) 2))) (/.f64 (fma.f64 (*.f64 1/12 (log.f64 (fabs.f64 re))) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re)))) (/.f64 1/4 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 (fabs.f64 re)))))) (fma.f64 (*.f64 im im) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 re re)))) (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3))))
(+.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 1/12 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (log.f64 (sqrt.f64 (pow.f64 re 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (+.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/4 (/.f64 1 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 1/12 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 1/360 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (log.f64 (sqrt.f64 (pow.f64 re 2))))) (*.f64 1/24 (/.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (pow.f64 im 6)) (+.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))
(fma.f64 (pow.f64 im 4) (fma.f64 1/2 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2))) (+.f64 (*.f64 1/24 (/.f64 (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) (/.f64 (+.f64 (/.f64 1/4 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)) (*.f64 (*.f64 1/12 (log.f64 (sqrt.f64 (*.f64 re re)))) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 (sqrt.f64 (*.f64 re re))))))) (fma.f64 (fma.f64 1/24 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))) (fma.f64 1/720 (/.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 re re)) 3)) (pow.f64 (sqrt.f64 (*.f64 re re)) 3)))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2))) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/4 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)) (*.f64 (*.f64 1/12 (log.f64 (sqrt.f64 (*.f64 re re)))) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))) (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 1/360 (*.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 re re)) 3)) (pow.f64 (sqrt.f64 (*.f64 re re)) 3))))) (/.f64 (*.f64 1/24 (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))))) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))))) (pow.f64 im 6) (fma.f64 (*.f64 im im) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))) (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2))))))
(fma.f64 (pow.f64 im 4) (fma.f64 1/2 (/.f64 (log.f64 (fabs.f64 re)) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 4))) (fma.f64 1/24 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re)))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (fabs.f64 re)) 2))) (/.f64 (fma.f64 (*.f64 1/12 (log.f64 (fabs.f64 re))) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re)))) (/.f64 1/4 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 (fabs.f64 re)))))) (fma.f64 (pow.f64 im 6) (fma.f64 1/24 (/.f64 (log.f64 (fabs.f64 re)) (/.f64 (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 re re)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re)))))) (fma.f64 1/720 (/.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 re 4)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (fabs.f64 re) 3)) (pow.f64 (fabs.f64 re) 3)))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (fabs.f64 re)) 2))) (fma.f64 1/2 (/.f64 (fma.f64 (*.f64 1/12 (log.f64 (fabs.f64 re))) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re)))) (/.f64 1/4 (pow.f64 re 4))) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 re re))) (/.f64 (log.f64 (fabs.f64 re)) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 1/360 (*.f64 (log.f64 (fabs.f64 re)) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 re 4)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (fabs.f64 re) 3)) (pow.f64 (fabs.f64 re) 3))))) (/.f64 (*.f64 1/24 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re))))) (*.f64 re re)))))))) (fma.f64 (*.f64 im im) (*.f64 3/2 (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) (*.f64 (pow.f64 (log.f64 base) 3) (*.f64 re re)))) (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 3) (pow.f64 (log.f64 base) 3)))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(/.f64 (neg.f64 (pow.f64 (neg.f64 (log.f64 im)) 3)) (pow.f64 (log.f64 base) 3))
(+.f64 (*.f64 (pow.f64 (/.f64 1 im) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))
(fma.f64 (pow.f64 (/.f64 1 im) 2) (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 im)) 2)))) (/.f64 (neg.f64 (pow.f64 (neg.f64 (log.f64 im)) 3)) (pow.f64 (log.f64 base) 3)))
(-.f64 (*.f64 (pow.f64 (/.f64 1 im) 2) (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 im) (log.f64 im)))))) (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3)))
(+.f64 (*.f64 (pow.f64 (/.f64 1 im) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im)))) (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))
(fma.f64 (pow.f64 (/.f64 1 im) 2) (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 im)) 2)))) (fma.f64 (pow.f64 (/.f64 1 im) 4) (fma.f64 -1/2 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (log.f64 base) 3) (neg.f64 (log.f64 im)))) (fma.f64 1/24 (/.f64 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 im)) 2))) (/.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 im)) (fma.f64 -1/12 (*.f64 (neg.f64 (log.f64 im)) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4)))) (*.f64 1/4 (pow.f64 re 4))))) (pow.f64 (log.f64 base) 3)))) (/.f64 (neg.f64 (pow.f64 (neg.f64 (log.f64 im)) 3)) (pow.f64 (log.f64 base) 3))))
(-.f64 (fma.f64 (pow.f64 (/.f64 1 im) 2) (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 im) (log.f64 im))))) (*.f64 (pow.f64 (/.f64 1 im) 4) (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (log.f64 base) 3) (neg.f64 (log.f64 im)))) (*.f64 1/24 (/.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 im) (log.f64 im)))))) (/.f64 (fma.f64 1/4 (pow.f64 re 4) (*.f64 (*.f64 -1/12 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (neg.f64 (log.f64 im)))) (/.f64 (pow.f64 (log.f64 base) 3) (neg.f64 (log.f64 im))))))) (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3)))
(+.f64 (*.f64 (pow.f64 (/.f64 1 im) 2) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/360 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (log.f64 (/.f64 1 im)))) (*.f64 1/24 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im)))) (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (pow.f64 (/.f64 1 im) 6)) (+.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im)))) (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2))) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))))
(fma.f64 (pow.f64 (/.f64 1 im) 2) (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 im)) 2)))) (fma.f64 (fma.f64 -1/24 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (neg.f64 (log.f64 im)) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4)))))) (fma.f64 -1 (/.f64 (fma.f64 -1/360 (*.f64 (neg.f64 (log.f64 im)) (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) 1/2) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3)))) (*.f64 (*.f64 1/24 (*.f64 re re)) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (/.f64 (pow.f64 (log.f64 base) 3) (neg.f64 (log.f64 im)))) (fma.f64 1/720 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) 1/2) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3))))) (/.f64 (*.f64 (*.f64 (*.f64 re re) 1/2) (fma.f64 -1/12 (*.f64 (neg.f64 (log.f64 im)) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4)))) (*.f64 1/4 (pow.f64 re 4)))) (pow.f64 (log.f64 base) 3))))) (pow.f64 (/.f64 1 im) 6) (fma.f64 (pow.f64 (/.f64 1 im) 4) (fma.f64 -1/2 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (log.f64 base) 3) (neg.f64 (log.f64 im)))) (fma.f64 1/24 (/.f64 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (neg.f64 (log.f64 im)) 2))) (/.f64 (neg.f64 (*.f64 (neg.f64 (log.f64 im)) (fma.f64 -1/12 (*.f64 (neg.f64 (log.f64 im)) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4)))) (*.f64 1/4 (pow.f64 re 4))))) (pow.f64 (log.f64 base) 3)))) (/.f64 (neg.f64 (pow.f64 (neg.f64 (log.f64 im)) 3)) (pow.f64 (log.f64 base) 3)))))
(fma.f64 (pow.f64 (/.f64 1 im) 2) (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 im) (log.f64 im))))) (-.f64 (fma.f64 (pow.f64 (/.f64 1 im) 6) (fma.f64 -1/24 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (neg.f64 (log.f64 im)) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))))) (-.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 1/4 (pow.f64 re 4) (*.f64 (*.f64 -1/12 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (neg.f64 (log.f64 im)))))) (/.f64 (*.f64 (*.f64 1/720 (*.f64 (log.f64 im) (log.f64 im))) (fma.f64 360 (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 re 4))) (*.f64 30 (pow.f64 re 6)))) (pow.f64 (log.f64 base) 3))) (/.f64 (fma.f64 (*.f64 -1/360 (fma.f64 360 (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 re 4))) (*.f64 30 (pow.f64 re 6)))) (neg.f64 (log.f64 im)) (*.f64 (*.f64 1/24 (*.f64 re re)) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))))) (/.f64 (pow.f64 (log.f64 base) 3) (neg.f64 (log.f64 im)))))) (*.f64 (pow.f64 (/.f64 1 im) 4) (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (log.f64 base) 3) (neg.f64 (log.f64 im)))) (*.f64 1/24 (/.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (log.f64 im) (log.f64 im)))))) (/.f64 (fma.f64 1/4 (pow.f64 re 4) (*.f64 (*.f64 -1/12 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (neg.f64 (log.f64 im)))) (/.f64 (pow.f64 (log.f64 base) 3) (neg.f64 (log.f64 im))))))) (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))))
(*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))
(/.f64 (neg.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3)) (pow.f64 (log.f64 base) 3))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (pow.f64 (/.f64 -1 im) 2)))
(fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 (pow.f64 (/.f64 -1 im) 2) (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))))
(-.f64 (*.f64 (pow.f64 (/.f64 -1 im) 2) (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3)))
(+.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2)) (*.f64 -1/12 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (pow.f64 (/.f64 -1 im) 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (pow.f64 (/.f64 -1 im) 2))))
(fma.f64 (fma.f64 1/24 (/.f64 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (fma.f64 -1 (/.f64 (fma.f64 1/4 (pow.f64 re 4) (*.f64 (*.f64 -1/12 (log.f64 (/.f64 -1 im))) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 (/.f64 -1 im)))) (/.f64 (*.f64 (*.f64 -1/2 (pow.f64 re 4)) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 3)))) (pow.f64 (/.f64 -1 im) 4) (fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 (pow.f64 (/.f64 -1 im) 2) (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))))
(fma.f64 (pow.f64 (/.f64 -1 im) 4) (fma.f64 1/24 (/.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (-.f64 (/.f64 (*.f64 (*.f64 -1/2 (pow.f64 re 4)) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 3)) (/.f64 (fma.f64 1/4 (pow.f64 re 4) (*.f64 (*.f64 -1/12 (log.f64 (/.f64 -1 im))) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))))) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 (/.f64 -1 im)))))) (-.f64 (*.f64 (pow.f64 (/.f64 -1 im) 2) (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3))))
(+.f64 (*.f64 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2)) (*.f64 -1/12 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (pow.f64 re 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -1/360 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))))) (*.f64 1/24 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))))) (pow.f64 (/.f64 -1 im) 6)) (+.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 (pow.f64 re 2) 2)) (*.f64 -1/12 (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))))) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))))) (pow.f64 (/.f64 -1 im) 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))) (pow.f64 (/.f64 -1 im) 2)))))
(fma.f64 (fma.f64 1/720 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) 1/2) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3))))) (fma.f64 1/2 (/.f64 (fma.f64 1/4 (pow.f64 re 4) (*.f64 (*.f64 -1/12 (log.f64 (/.f64 -1 im))) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 re re))) (fma.f64 -1/24 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))) (log.f64 (/.f64 -1 im))))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 -1/360 (*.f64 (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) 1/2) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3))) (log.f64 (/.f64 -1 im))) (*.f64 (*.f64 1/24 (*.f64 re re)) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))))))))) (pow.f64 (/.f64 -1 im) 6) (fma.f64 (fma.f64 1/24 (/.f64 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (fma.f64 -1 (/.f64 (fma.f64 1/4 (pow.f64 re 4) (*.f64 (*.f64 -1/12 (log.f64 (/.f64 -1 im))) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 (/.f64 -1 im)))) (/.f64 (*.f64 (*.f64 -1/2 (pow.f64 re 4)) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 3)))) (pow.f64 (/.f64 -1 im) 4) (fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 (pow.f64 (/.f64 -1 im) 2) (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))))))
(fma.f64 (pow.f64 (/.f64 -1 im) 6) (fma.f64 1/720 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 360 (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 re 4))) (*.f64 30 (pow.f64 re 6))))) (fma.f64 1/2 (/.f64 (fma.f64 1/4 (pow.f64 re 4) (*.f64 (*.f64 -1/12 (log.f64 (/.f64 -1 im))) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))))) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 re re))) (-.f64 (*.f64 -1/24 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (*.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (log.f64 (/.f64 -1 im)))))) (/.f64 (log.f64 (/.f64 -1 im)) (/.f64 (pow.f64 (log.f64 base) 3) (fma.f64 -1/360 (*.f64 (fma.f64 360 (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 re 4))) (*.f64 30 (pow.f64 re 6))) (log.f64 (/.f64 -1 im))) (*.f64 (*.f64 1/24 (*.f64 re re)) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))))))))) (fma.f64 (pow.f64 (/.f64 -1 im) 4) (fma.f64 1/24 (/.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (-.f64 (/.f64 (*.f64 (*.f64 -1/2 (pow.f64 re 4)) (log.f64 (/.f64 -1 im))) (pow.f64 (log.f64 base) 3)) (/.f64 (fma.f64 1/4 (pow.f64 re 4) (*.f64 (*.f64 -1/12 (log.f64 (/.f64 -1 im))) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))))) (/.f64 (pow.f64 (log.f64 base) 3) (log.f64 (/.f64 -1 im)))))) (-.f64 (*.f64 (pow.f64 (/.f64 -1 im) 2) (*.f64 3/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 (log.f64 base) 3)))))
(/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))))
(neg.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (*.f64 (neg.f64 (log.f64 base)) (pow.f64 (neg.f64 (log.f64 base)) 2))))
(/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 3)) (pow.f64 (neg.f64 (log.f64 base)) 3))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))))
(neg.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (*.f64 (neg.f64 (log.f64 base)) (pow.f64 (neg.f64 (log.f64 base)) 2))))
(/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 3)) (pow.f64 (neg.f64 (log.f64 base)) 3))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))))
(neg.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (*.f64 (neg.f64 (log.f64 base)) (pow.f64 (neg.f64 (log.f64 base)) 2))))
(/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 3)) (pow.f64 (neg.f64 (log.f64 base)) 3))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) 2) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))))
(neg.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (*.f64 (neg.f64 (log.f64 base)) (pow.f64 (neg.f64 (log.f64 base)) 2))))
(/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 3)) (pow.f64 (neg.f64 (log.f64 base)) 3))
(+.f64 0 (pow.f64 (log.f64 (hypot.f64 re im)) 3))
(pow.f64 (log.f64 (hypot.f64 re im)) 3)
(pow.f64 (log.f64 (hypot.f64 im re)) 3)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3))) 1)
(pow.f64 (log.f64 (hypot.f64 re im)) 3)
(pow.f64 (log.f64 (hypot.f64 im re)) 3)
(*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 (hypot.f64 re im)) 2))
(pow.f64 (log.f64 (hypot.f64 re im)) 3)
(pow.f64 (log.f64 (hypot.f64 im re)) 3)
(*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) 1)
(pow.f64 (log.f64 (hypot.f64 re im)) 3)
(pow.f64 (log.f64 (hypot.f64 im re)) 3)
(*.f64 1 (pow.f64 (log.f64 (hypot.f64 re im)) 3))
(pow.f64 (log.f64 (hypot.f64 re im)) 3)
(pow.f64 (log.f64 (hypot.f64 im re)) 3)
(*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (log.f64 (hypot.f64 re im)))
(pow.f64 (log.f64 (hypot.f64 re im)) 3)
(pow.f64 (log.f64 (hypot.f64 im re)) 3)
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (*.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 (hypot.f64 re im)) 2)))
(pow.f64 (log.f64 (hypot.f64 re im)) 3)
(pow.f64 (log.f64 (hypot.f64 im re)) 3)
(*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 (hypot.f64 re im)) 5/2))
(*.f64 (sqrt.f64 (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 (hypot.f64 im re)) 5/2))
(*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3/2) (pow.f64 (log.f64 (hypot.f64 re im)) 3/2))
(pow.f64 (log.f64 (hypot.f64 re im)) 3)
(pow.f64 (log.f64 (hypot.f64 im re)) 3)
(*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 5/2) (sqrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (log.f64 (hypot.f64 re im)) 5/2))
(*.f64 (sqrt.f64 (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 (hypot.f64 im re)) 5/2))
(*.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 1) (log.f64 (hypot.f64 re im)))
(pow.f64 (log.f64 (hypot.f64 re im)) 3)
(pow.f64 (log.f64 (hypot.f64 im re)) 3)
(*.f64 (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (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))) (pow.f64 (*.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 (hypot.f64 re im)))) 2))
(*.f64 (cbrt.f64 (log.f64 (hypot.f64 im re))) (pow.f64 (*.f64 (log.f64 (hypot.f64 im re)) (cbrt.f64 (log.f64 (hypot.f64 im re)))) 2))
(sqrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 6))
(sqrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 6))
(log.f64 (exp.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)))
(pow.f64 (log.f64 (hypot.f64 re im)) 3)
(pow.f64 (log.f64 (hypot.f64 im re)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3))))
(pow.f64 (log.f64 (hypot.f64 re im)) 3)
(pow.f64 (log.f64 (hypot.f64 im re)) 3)
(cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 9))
(cbrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 9))
(expm1.f64 (log1p.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)))
(pow.f64 (log.f64 (hypot.f64 re im)) 3)
(pow.f64 (log.f64 (hypot.f64 im re)) 3)
(log1p.f64 (expm1.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)))
(pow.f64 (log.f64 (hypot.f64 re im)) 3)
(pow.f64 (log.f64 (hypot.f64 im re)) 3)
(exp.f64 (*.f64 3 (log.f64 (log.f64 (hypot.f64 re im)))))
(pow.f64 (log.f64 (hypot.f64 re im)) 3)
(pow.f64 (log.f64 (hypot.f64 im re)) 3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (hypot.f64 re im)))) 1))
(pow.f64 (log.f64 (hypot.f64 re im)) 3)
(pow.f64 (log.f64 (hypot.f64 im re)) 3)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (log.f64 (hypot.f64 re im)))) 3/2))
(pow.f64 (log.f64 (hypot.f64 re im)) 3)
(pow.f64 (log.f64 (hypot.f64 im re)) 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 9)) 1/3))
(cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 9))
(cbrt.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 9))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (log.f64 (hypot.f64 re im)))) 2))
(pow.f64 (log.f64 (hypot.f64 re im)) 3)
(pow.f64 (log.f64 (hypot.f64 im re)) 3)
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) 1) 3))
(pow.f64 (log.f64 (hypot.f64 re im)) 3)
(pow.f64 (log.f64 (hypot.f64 im re)) 3)
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (hypot.f64 re im)))) 1) 1))
(pow.f64 (log.f64 (hypot.f64 re im)) 3)
(pow.f64 (log.f64 (hypot.f64 im re)) 3)
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) 3/2) 2))
(pow.f64 (log.f64 (hypot.f64 re im)) 3)
(pow.f64 (log.f64 (hypot.f64 im re)) 3)
(+.f64 0 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) 3)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (log.f64 base) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (log.f64 base) 3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (log.f64 base) 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (log.f64 base) 3)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (log.f64 base) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (log.f64 base) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (log.f64 base) 3)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (log.f64 base) 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) 3))) 1)
(pow.f64 (log.f64 base) 3)
(*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))
(pow.f64 (log.f64 base) 3)
(*.f64 (pow.f64 (log.f64 base) 3) 1)
(pow.f64 (log.f64 base) 3)
(*.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) 3)
(*.f64 (pow.f64 (log.f64 base) 2) (log.f64 base))
(pow.f64 (log.f64 base) 3)
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 2)))
(pow.f64 (log.f64 base) 3)
(*.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 5/2))
(*.f64 (pow.f64 (log.f64 base) 3/2) (pow.f64 (log.f64 base) 3/2))
(pow.f64 (log.f64 base) 3)
(*.f64 (pow.f64 (log.f64 base) 5/2) (sqrt.f64 (log.f64 base)))
(*.f64 (sqrt.f64 (log.f64 base)) (pow.f64 (log.f64 base) 5/2))
(*.f64 (*.f64 (pow.f64 (log.f64 base) 2) 1) (log.f64 base))
(pow.f64 (log.f64 base) 3)
(*.f64 (pow.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) 2) (cbrt.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (log.f64 base)) (pow.f64 (*.f64 (log.f64 base) (cbrt.f64 (log.f64 base))) 2))
(sqrt.f64 (pow.f64 (log.f64 base) 6))
(fabs.f64 (pow.f64 (log.f64 base) 3))
(log.f64 (exp.f64 (pow.f64 (log.f64 base) 3)))
(pow.f64 (log.f64 base) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (log.f64 base) 3))))
(pow.f64 (log.f64 base) 3)
(cbrt.f64 (pow.f64 (log.f64 base) 9))
(expm1.f64 (log1p.f64 (pow.f64 (log.f64 base) 3)))
(pow.f64 (log.f64 base) 3)
(log1p.f64 (expm1.f64 (pow.f64 (log.f64 base) 3)))
(pow.f64 (log.f64 base) 3)
(exp.f64 (*.f64 3 (log.f64 (log.f64 base))))
(pow.f64 (log.f64 base) 3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 base))) 1))
(pow.f64 (log.f64 base) 3)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (log.f64 base))) 3/2))
(pow.f64 (log.f64 base) 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (log.f64 base) 9)) 1/3))
(cbrt.f64 (pow.f64 (log.f64 base) 9))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (log.f64 base))) 2))
(pow.f64 (log.f64 base) 3)
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 base)) 1) 3))
(pow.f64 (log.f64 base) 3)
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 base))) 1) 1))
(pow.f64 (log.f64 base) 3)
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 base)) 3/2) 2))
(pow.f64 (log.f64 base) 3)
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))))
(+.f64 (*.f64 2 (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 3 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) (log.f64 (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1)
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base)))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (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 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) -2)))
(*.f64 (cbrt.f64 (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 (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 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) -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))))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (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)))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (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)))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) -2) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) -2) (/.f64 (log.f64 (hypot.f64 im re)) (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)) (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 (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))) (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 im re))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (sqrt.f64 (log.f64 (hypot.f64 im re)))) (cbrt.f64 (log.f64 base)))
(*.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))))
(*.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (log.f64 (hypot.f64 im re)) (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 im re))) 2) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 im re))) (sqrt.f64 (log.f64 base))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -3)))
(/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) -3)))
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(/.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 im re))) 2) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 (hypot.f64 im re)))))
(/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(/.f64 (cbrt.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3))) (cbrt.f64 (neg.f64 (pow.f64 (log.f64 base) 3))))
(/.f64 (cbrt.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 3))) (cbrt.f64 (pow.f64 (neg.f64 (log.f64 base)) 3)))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (hypot.f64 im re))) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1) (log.f64 base))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.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)
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 6) 1/6)
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 6) 1/6)
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 9) 1/9)
(*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 9) 1/18) (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 9) 1/18))
(*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 9) 1/18) (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 9) 1/18))
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 1/2)
(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)))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.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/2) 2/3)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3/2)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3/2)))
(pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.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 (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 (hypot.f64 im re)) (log.f64 base)) -3) -1/6) (pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) -3) -1/6))
(pow.f64 (exp.f64 1/3) (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(pow.f64 (exp.f64 1) (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -3)) -1)
(/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -3)))
(/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) -3)))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 2)) (cbrt.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2)) (cbrt.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (sqrt.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) (sqrt.f64 (log.f64 (/.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))
(fabs.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))
(log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.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)))))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(exp.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1/3))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.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))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 2))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1) 1/3))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1/3) 1))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1) 1))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(+.f64 0 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (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))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))) 1)
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(*.f64 (log.f64 (hypot.f64 re im)) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (pow.f64 (log.f64 base) -3)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) -3))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 3) (pow.f64 (log.f64 base) -3))
(*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) -3))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 3) (pow.f64 (log.f64 base) -3))
(*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1)
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (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))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(*.f64 1 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (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))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) -3)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) -3))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 3) (pow.f64 (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)))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (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 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(*.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3)) (/.f64 1 (neg.f64 (pow.f64 (log.f64 base) 3))))
(neg.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (*.f64 (neg.f64 (log.f64 base)) (pow.f64 (neg.f64 (log.f64 base)) 2))))
(/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 3)) (pow.f64 (neg.f64 (log.f64 base)) 3))
(*.f64 (pow.f64 (log.f64 base) -3) (pow.f64 (log.f64 (hypot.f64 re im)) 3))
(*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) -3))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 3) (pow.f64 (log.f64 base) -3))
(*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3/2) (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3/2) (pow.f64 (log.f64 base) -3)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) -3))
(*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 3) (pow.f64 (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)))
(/.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 3) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (log.f64 base)))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3/2) (log.f64 base)) (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3/2) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 3/2) (log.f64 base)) (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 3/2) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3/2) (pow.f64 (log.f64 base) 2)) (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3/2) (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3/2) (log.f64 base)) (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3/2) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 3/2) (log.f64 base)) (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 3/2) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1) (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (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))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) 1) (/.f64 (log.f64 (hypot.f64 re im)) (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))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3/2) 1) (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3/2) (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))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(*.f64 (pow.f64 (log.f64 base) -2) (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (log.f64 base)))
(*.f64 (pow.f64 (log.f64 base) -2) (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 3) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 3/2)) (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (pow.f64 (log.f64 base) 3/2)))
(/.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 3/2))) (pow.f64 (log.f64 base) 3/2))
(/.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 2) (/.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (log.f64 base) 3/2))) (pow.f64 (log.f64 base) 3/2))
(*.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (pow.f64 (log.f64 base) 3/2)) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 3/2)))
(/.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 3/2))) (pow.f64 (log.f64 base) 3/2))
(/.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 2) (/.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (log.f64 base) 3/2))) (pow.f64 (log.f64 base) 3/2))
(*.f64 (pow.f64 (log.f64 base) -3/2) (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 3/2)))
(*.f64 (pow.f64 (log.f64 base) -3/2) (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 3) (pow.f64 (log.f64 base) 3/2)))
(*.f64 (*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 1) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(*.f64 (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (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 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (pow.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 2))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 4) 2))
(*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 5/2) (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))) (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 5/2))
(*.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 5/2))
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1)
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (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))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 6) 1/2)
(sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 6))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 6))
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 9) 1/3)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 9))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 9))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 9)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 9)
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2) 2)
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 6)
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(pow.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 1 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) -3))
(pow.f64 (exp.f64 1) (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(pow.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 9) (pow.f64 (log.f64 base) 9)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 9) (pow.f64 (log.f64 base) 9)))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 9) (pow.f64 (log.f64 base) 9)))
(pow.f64 (/.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -3) 1) -1)
(/.f64 1 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -3))
(/.f64 1 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) -3))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) 2)) (cbrt.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) 2)) (cbrt.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))) (sqrt.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))) (sqrt.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))))
(neg.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (neg.f64 (pow.f64 (log.f64 base) 3))))
(neg.f64 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (*.f64 (neg.f64 (log.f64 base)) (pow.f64 (neg.f64 (log.f64 base)) 2))))
(/.f64 (neg.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 3)) (pow.f64 (neg.f64 (log.f64 base)) 3))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 6))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 6))
(log.f64 (exp.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (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))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (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))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 9))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 9))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 9) (pow.f64 (log.f64 base) 9)))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 9) (pow.f64 (log.f64 base) 9)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (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))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (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))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(exp.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (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))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 9)) 1/3))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 9))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 9))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3/2)) 2))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(exp.f64 (*.f64 (log.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 1 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) -3))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1) 1))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1/3) 3))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1) 3))
(/.f64 (pow.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) 3) (pow.f64 (log.f64 base) 3))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3)

eval1.8s (3.8%)

Compiler

Compiled 93053 to 62169 computations (33.2% saved)

prune279.0ms (0.6%)

Pruning

32 alts after pruning (29 fresh and 3 done)

PrunedKeptTotal
New1122181140
Fresh51116
Picked101
Done235
Total1130321162
Error
0b
Counts
1162 → 32
Alt Table
Click to see full alt table
StatusErrorProgram
47.4b
(pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/3)
29.8b
(pow.f64 (/.f64 (log.f64 base) (log.f64 im)) -1)
32.1b
(pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)
30.2b
(pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3)
1.9b
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 6))
0.7b
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 6)))
31.8b
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2))
15.4b
(/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
31.8b
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
0.3b
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
29.7b
(/.f64 (log.f64 im) (log.f64 base))
0.4b
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
0.7b
(-.f64 (+.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1)
29.8b
(-.f64 (+.f64 1 (/.f64 (log.f64 im) (log.f64 base))) 1)
1.3b
(*.f64 (pow.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) 3) (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))
0.4b
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im)))
29.7b
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
0.7b
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3)) (log.f64 (hypot.f64 re im)))
1.0b
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))))
61.5b
(neg.f64 (/.f64 (log.f64 im) (log.f64 base)))
29.8b
(neg.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 im)))
29.8b
(neg.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))))
1.4b
(log1p.f64 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
30.3b
(log1p.f64 (expm1.f64 (/.f64 (log.f64 im) (log.f64 base))))
0.6b
(log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))
29.8b
(log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))
13.9b
(expm1.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
37.4b
(expm1.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base))))
31.9b
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) 3))
29.9b
(cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))
31.6b
(cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 6)))
Compiler

Compiled 778 to 592 computations (23.9% saved)

localize11.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 32 to 10 computations (68.8% saved)

series778.0ms (1.7%)

Counts
2 → 64
Calls

18 calls:

TimeVariablePointExpression
217.0ms
base
@-inf
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
205.0ms
base
@-inf
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
179.0ms
im
@-inf
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
74.0ms
im
@-inf
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
46.0ms
re
@inf
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
Compiler

Compiled 87073 to 73500 computations (15.6% saved)

rewrite53.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
936×pow1_binary64
858×add-log-exp_binary64
858×log1p-expm1-u_binary64
858×expm1-log1p-u_binary64
838×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify115.0ms (0.2%)

Algorithm
egg-herbie
Rules
450×associate-*r*_binary64
403×fma-def_binary64
360×*-commutative_binary64
347×associate-/l*_binary64
331×associate-*l*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05736591
118545231
276425231
Stop Event
node limit
Counts
131 → 224
Calls
Call 1
Inputs
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (pow.f64 re 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 re 6))) (+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (pow.f64 re 4))))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)))) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 (/.f64 1 re) 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 im 2))) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 base)) (pow.f64 (log.f64 (/.f64 1 re)) 2))))) (log.f64 (/.f64 1 re)))))))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)))) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 (/.f64 1 re) 4))))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 re) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))))))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 base)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re)))))) (pow.f64 im 2)) (log.f64 (/.f64 -1 re)))) (*.f64 1/48 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 im 2))) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))))))) (pow.f64 (/.f64 -1 re) 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 re) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re)))))))))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))))))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 im 6))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))))))) (log.f64 (/.f64 1 im)))) (*.f64 1/48 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))))))) (pow.f64 (/.f64 1 im) 6))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im)))))))))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 im) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/48 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))) (log.f64 (/.f64 -1 im)))))) (pow.f64 (/.f64 -1 im) 6))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 im) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))))
(/.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 (pow.f64 im 2))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6)) (log.f64 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)) (log.f64 base))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base)))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)) (log.f64 base))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (log.f64 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base)))))
(*.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 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base))) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6)) (log.f64 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)) (log.f64 base))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(-.f64 (+.f64 1 (/.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) (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 (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 (log.f64 base)) 2) (*.f64 (cbrt.f64 (log.f64 base)) (/.f64 1 (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 (sqrt.f64 (log.f64 base)) (*.f64 (sqrt.f64 (log.f64 base)) (/.f64 1 (log.f64 (hypot.f64 re im)))))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (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 (/.f64 (sqrt.f64 (log.f64 base)) 1) (/.f64 (sqrt.f64 (log.f64 base)) (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 (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 (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 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 (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)))))
(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 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)
(neg.f64 (/.f64 (log.f64 base) (neg.f64 (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)))))
(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)))
(expm1.f64 (log1p.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)))))
(exp.f64 (log.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(-.f64 (+.f64 1 (/.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)) (log.f64 base)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2)) (cbrt.f64 (/.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 -1 (/.f64 1 (/.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im)))))
(*.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 (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 (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 (/.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 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (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 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (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 (sqrt.f64 (log.f64 base))) (/.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 (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 1 (neg.f64 (log.f64 base))) (neg.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1) (log.f64 (hypot.f64 re im)))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.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 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/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)
(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))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 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))))
(log1p.f64 (expm1.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))))
Outputs
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.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 (/.f64 1 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 (/.f64 1 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 (/.f64 1 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 (/.f64 1 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 (pow.f64 im 2))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 im im))))
(/.f64 (log.f64 base) (log.f64 (fabs.f64 im)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))))
(fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2)) (/.f64 (*.f64 re re) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 im)) 2)) (/.f64 re (/.f64 (*.f64 im im) re))) (/.f64 (log.f64 base) (log.f64 (fabs.f64 im))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (pow.f64 re 4)))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2)) (/.f64 (*.f64 re re) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 im im))))) (neg.f64 (*.f64 (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (/.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2)) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))) (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2)) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (*.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)))))) (pow.f64 re 4))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 im)) 2)) (/.f64 re (/.f64 (*.f64 im im) re))) (/.f64 (log.f64 base) (log.f64 (fabs.f64 im)))) (*.f64 (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 im)) 2)) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 -3 (/.f64 (*.f64 im im) (pow.f64 (/.f64 1 (fabs.f64 im)) 2))))) (*.f64 (/.f64 -1/4 (pow.f64 (log.f64 (fabs.f64 im)) 3)) (/.f64 (log.f64 base) (pow.f64 im 4)))) (pow.f64 re 4)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 re 6))) (+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (pow.f64 re 4))))))
(fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2)) (/.f64 (*.f64 re re) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))) (fma.f64 -1 (*.f64 (fma.f64 -1/48 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2)) (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (/.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2)) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))) (*.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))) (fma.f64 1/720 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (sqrt.f64 (*.f64 im im)) 3)))))) (*.f64 -1/2 (/.f64 (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (/.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2)) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))) (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2)) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (*.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)))))) (*.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))))) (pow.f64 re 6)) (+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 im im)))) (neg.f64 (*.f64 (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (/.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2)) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))) (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2)) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (*.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)))))) (pow.f64 re 4))))))
(fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 im)) 2)) (/.f64 re (/.f64 (*.f64 im im) re))) (-.f64 (-.f64 (/.f64 (log.f64 base) (log.f64 (fabs.f64 im))) (*.f64 (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 im)) 2)) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 -3 (/.f64 (*.f64 im im) (pow.f64 (/.f64 1 (fabs.f64 im)) 2))))) (*.f64 (/.f64 -1/4 (pow.f64 (log.f64 (fabs.f64 im)) 3)) (/.f64 (log.f64 base) (pow.f64 im 4)))) (pow.f64 re 4))) (*.f64 (fma.f64 -1/48 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 im)) 3)) (/.f64 (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 -3 (/.f64 (*.f64 im im) (pow.f64 (/.f64 1 (fabs.f64 im)) 2)))) (*.f64 im im))) (fma.f64 -1/2 (/.f64 (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 im)) 2)) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 -3 (/.f64 (*.f64 im im) (pow.f64 (/.f64 1 (fabs.f64 im)) 2))))) (*.f64 (/.f64 -1/4 (pow.f64 (log.f64 (fabs.f64 im)) 3)) (/.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 (*.f64 im im) (log.f64 (fabs.f64 im)))) (*.f64 1/720 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 im)) 2)) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 im 4)) (/.f64 (/.f64 30 (pow.f64 (fabs.f64 im) 3)) (pow.f64 (fabs.f64 im) 3))))))) (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 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re)))))
(fma.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 im im) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (neg.f64 (log.f64 re)) 2)) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 re))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 re) 2) (*.f64 (log.f64 base) (*.f64 im im))) (*.f64 (log.f64 re) (log.f64 re))) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 re))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)))) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 (/.f64 1 re) 4)))))
(fma.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 im im) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (neg.f64 (log.f64 re)) 2)) (*.f64 -1 (+.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 re))) (*.f64 (pow.f64 (/.f64 1 re) 4) (fma.f64 1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 im 4))) (*.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))))))))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 re) 2) (*.f64 (log.f64 base) (*.f64 im im))) (*.f64 (log.f64 re) (log.f64 re))) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 re)))) (*.f64 (pow.f64 (/.f64 1 re) 4) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 re) (log.f64 re))) (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4)))) (/.f64 (*.f64 (*.f64 1/4 (log.f64 base)) (pow.f64 im 4)) (neg.f64 (pow.f64 (log.f64 re) 3))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 im 2))) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 base)) (pow.f64 (log.f64 (/.f64 1 re)) 2))))) (log.f64 (/.f64 1 re)))))))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)))) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 (/.f64 1 re) 4))))))
(fma.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 im im) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (neg.f64 (log.f64 re)) 2)) (fma.f64 -1 (*.f64 (pow.f64 (/.f64 1 re) 6) (fma.f64 1/48 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (*.f64 (*.f64 im im) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))))) (fma.f64 1/720 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 360 (*.f64 (*.f64 im im) (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 im im) (fma.f64 1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 im 4))) (*.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))))))) (neg.f64 (log.f64 re))))))) (*.f64 -1 (+.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 re))) (*.f64 (pow.f64 (/.f64 1 re) 4) (fma.f64 1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 im 4))) (*.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))))))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 re) 2) (*.f64 (log.f64 base) (*.f64 im im))) (*.f64 (log.f64 re) (log.f64 re))) (-.f64 (-.f64 (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 re))) (*.f64 (pow.f64 (/.f64 1 re) 4) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 re) (log.f64 re))) (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4)))) (/.f64 (*.f64 (*.f64 1/4 (log.f64 base)) (pow.f64 im 4)) (neg.f64 (pow.f64 (log.f64 re) 3)))))) (*.f64 (pow.f64 (/.f64 1 re) 6) (fma.f64 1/48 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 re) 3))) (*.f64 (*.f64 im im) (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 im im) (neg.f64 (log.f64 re))) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 re) (log.f64 re))) (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4)))) (/.f64 (*.f64 (*.f64 1/4 (log.f64 base)) (pow.f64 im 4)) (neg.f64 (pow.f64 (log.f64 re) 3))))) (*.f64 1/720 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 re) (log.f64 re))) (fma.f64 360 (*.f64 (*.f64 im im) (*.f64 1/4 (pow.f64 im 4))) (*.f64 30 (pow.f64 im 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/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(fma.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 im im) (pow.f64 (/.f64 -1 re) 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (/.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re))))
(-.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (log.f64 base) (*.f64 im im)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 re) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 im im) (pow.f64 (/.f64 -1 re) 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (fma.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (neg.f64 (*.f64 (pow.f64 (/.f64 -1 re) 4) (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 im 4)))))))))
(-.f64 (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (log.f64 base) (*.f64 im im)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 (pow.f64 (/.f64 -1 re) 4) (fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 base)) (/.f64 (*.f64 (*.f64 1/4 (log.f64 base)) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 base)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re)))))) (pow.f64 im 2)) (log.f64 (/.f64 -1 re)))) (*.f64 1/48 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 im 2))) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))))))) (pow.f64 (/.f64 -1 re) 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 re) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re)))))))))))
(fma.f64 -1 (*.f64 (fma.f64 1/720 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 360 (*.f64 (*.f64 im im) (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))))) (fma.f64 1/2 (/.f64 (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 im 4))))) (/.f64 (log.f64 (/.f64 -1 re)) (*.f64 im im))) (*.f64 1/48 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (*.f64 (*.f64 im im) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))))))))) (pow.f64 (/.f64 -1 re) 6)) (fma.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 im im) (pow.f64 (/.f64 -1 re) 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (fma.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (neg.f64 (*.f64 (pow.f64 (/.f64 -1 re) 4) (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 im 4))))))))))
(-.f64 (-.f64 (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (log.f64 base) (*.f64 im im)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 (pow.f64 (/.f64 -1 re) 4) (fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 base)) (/.f64 (*.f64 (*.f64 1/4 (log.f64 base)) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3))))) (*.f64 (fma.f64 1/720 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (fma.f64 360 (*.f64 (*.f64 im im) (*.f64 1/4 (pow.f64 im 4))) (*.f64 30 (pow.f64 im 6)))) (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (log.f64 base)) (/.f64 (*.f64 (*.f64 1/4 (log.f64 base)) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3))) (log.f64 (/.f64 -1 re))) (*.f64 im im)) (*.f64 1/48 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 3)) (*.f64 (*.f64 im im) (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4)))))))) (pow.f64 (/.f64 -1 re) 6)))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 re re))))
(/.f64 (log.f64 base) (log.f64 (fabs.f64 re)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))))
(fma.f64 -1/2 (/.f64 (log.f64 base) (/.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)) (*.f64 im im))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 re re)))))
(fma.f64 -1/2 (/.f64 (log.f64 base) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) im))) (/.f64 (log.f64 base) (log.f64 (fabs.f64 re))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))))))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2))))))
(fma.f64 -1/2 (/.f64 (log.f64 base) (/.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)) (*.f64 im im))) (fma.f64 -1 (*.f64 (pow.f64 im 4) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2))))))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 re re))))))
(fma.f64 -1/2 (/.f64 (log.f64 base) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) im))) (-.f64 (/.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (*.f64 (pow.f64 im 4) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 re)) 2)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (/.f64 -12 (/.f64 (*.f64 re re) (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2))))) (/.f64 -1/4 (/.f64 (*.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) (*.f64 (log.f64 (fabs.f64 re)) (pow.f64 re 4))) (log.f64 base)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 im 6))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))))))
(fma.f64 -1/2 (/.f64 (log.f64 base) (/.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)) (*.f64 im im))) (fma.f64 -1 (*.f64 (pow.f64 im 4) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2))))))) (fma.f64 -1 (*.f64 (fma.f64 1/720 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 re re)) 3)) (pow.f64 (sqrt.f64 (*.f64 re re)) 3)))))) (fma.f64 -1/48 (*.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 re re)))) (/.f64 (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) (*.f64 -1/2 (/.f64 (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)))))) (*.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))) (pow.f64 im 6)) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 re re)))))))
(fma.f64 -1/2 (/.f64 (log.f64 base) (*.f64 (/.f64 (*.f64 re re) im) (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) im))) (-.f64 (-.f64 (/.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (*.f64 (fma.f64 1/720 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 re)) 2)) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 re 4)) (/.f64 (/.f64 30 (pow.f64 (fabs.f64 re) 3)) (pow.f64 (fabs.f64 re) 3)))) (fma.f64 -1/2 (/.f64 (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 re)) 2)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (/.f64 -12 (/.f64 (*.f64 re re) (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2))))) (/.f64 -1/4 (/.f64 (*.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) (*.f64 (log.f64 (fabs.f64 re)) (pow.f64 re 4))) (log.f64 base)))) (*.f64 (*.f64 re re) (log.f64 (fabs.f64 re)))) (*.f64 (*.f64 -1/48 (/.f64 (log.f64 base) (log.f64 (fabs.f64 re)))) (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (/.f64 -12 (/.f64 (*.f64 re re) (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2)))) (*.f64 (*.f64 re re) (pow.f64 (log.f64 (fabs.f64 re)) 2)))))) (pow.f64 im 6))) (*.f64 (pow.f64 im 4) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 re)) 2)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (/.f64 -12 (/.f64 (*.f64 re re) (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2))))) (/.f64 -1/4 (/.f64 (*.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) (*.f64 (log.f64 (fabs.f64 re)) (pow.f64 re 4))) (log.f64 base)))))))
(*.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 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im)))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 re re) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (neg.f64 (log.f64 im)) 2)) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 im))))
(-.f64 (/.f64 (*.f64 (*.f64 re re) -1/2) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 im)) (pow.f64 (/.f64 1 im) 2)) (log.f64 base))) (/.f64 (log.f64 base) (neg.f64 (log.f64 im))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 re re) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (neg.f64 (log.f64 im)) 2)) (fma.f64 -1 (/.f64 (log.f64 base) (neg.f64 (log.f64 im))) (neg.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (*.f64 1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 re 4)))))))))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 re re) -1/2) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 im)) (pow.f64 (/.f64 1 im) 2)) (log.f64 base))) (/.f64 (log.f64 base) (neg.f64 (log.f64 im)))) (*.f64 (pow.f64 (/.f64 1 im) 4) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 im) (log.f64 im))) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (/.f64 (*.f64 (*.f64 1/4 (log.f64 base)) (pow.f64 re 4)) (pow.f64 (neg.f64 (log.f64 im)) 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))))))) (log.f64 (/.f64 1 im)))) (*.f64 1/48 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))))))) (pow.f64 (/.f64 1 im) 6))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im)))))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 re re) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (neg.f64 (log.f64 im)) 2)) (fma.f64 -1 (*.f64 (fma.f64 1/720 (/.f64 (*.f64 (log.f64 base) (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) 1/2) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3)))) (pow.f64 (neg.f64 (log.f64 im)) 2)) (fma.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (neg.f64 (log.f64 im)) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (*.f64 1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 re 4))))))) (*.f64 1/48 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 re re)) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4)))) (pow.f64 (neg.f64 (log.f64 im)) 3))))) (pow.f64 (/.f64 1 im) 6)) (fma.f64 -1 (/.f64 (log.f64 base) (neg.f64 (log.f64 im))) (neg.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (*.f64 1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 re 4))))))))))
(fma.f64 -1/2 (/.f64 (*.f64 re re) (/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 im)) (pow.f64 (/.f64 1 im) 2)) (log.f64 base))) (-.f64 (-.f64 (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 im))) (*.f64 (pow.f64 (/.f64 1 im) 4) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 im) (log.f64 im))) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (/.f64 (*.f64 (*.f64 1/4 (log.f64 base)) (pow.f64 re 4)) (pow.f64 (neg.f64 (log.f64 im)) 3))))) (*.f64 (fma.f64 1/720 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 im) (log.f64 im))) (fma.f64 360 (*.f64 re (*.f64 re (*.f64 1/4 (pow.f64 re 4)))) (*.f64 30 (pow.f64 re 6)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 re re) (neg.f64 (log.f64 im))) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 im) (log.f64 im))) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (/.f64 (*.f64 (*.f64 1/4 (log.f64 base)) (pow.f64 re 4)) (pow.f64 (neg.f64 (log.f64 im)) 3)))) (/.f64 (*.f64 (*.f64 1/48 (*.f64 (log.f64 base) (*.f64 re re))) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (pow.f64 (neg.f64 (log.f64 im)) 3)))) (pow.f64 (/.f64 1 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 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(fma.f64 -1/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2)))) (/.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 im))))
(-.f64 (/.f64 (*.f64 -1/2 (*.f64 (*.f64 (log.f64 base) (*.f64 re re)) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 im) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))
(fma.f64 -1/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 (/.f64 -1 im) 4) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 re re) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (neg.f64 (fma.f64 (pow.f64 (/.f64 -1 im) 4) (fma.f64 1/24 (/.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (log.f64 base))) (/.f64 (*.f64 (*.f64 1/4 (log.f64 base)) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/48 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))) (log.f64 (/.f64 -1 im)))))) (pow.f64 (/.f64 -1 im) 6))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 im) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))))
(fma.f64 -1/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2)))) (fma.f64 -1 (*.f64 (fma.f64 1/48 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 re re)) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4)))) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (fma.f64 1/720 (/.f64 (*.f64 (log.f64 base) (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) 1/2) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (log.f64 (/.f64 -1 im)) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))))))) (pow.f64 (/.f64 -1 im) 6)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 (/.f64 -1 im) 4) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 re re) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (-.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 -1 im) 4) (fma.f64 1/24 (/.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (log.f64 base))) (/.f64 (*.f64 (*.f64 1/4 (log.f64 base)) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))) (*.f64 (fma.f64 1/48 (/.f64 (*.f64 (log.f64 base) (*.f64 re re)) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 re re) (log.f64 (/.f64 -1 im))) (fma.f64 1/24 (/.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (log.f64 base))) (/.f64 (*.f64 (*.f64 1/4 (log.f64 base)) (pow.f64 re 4)) (pow.f64 (log.f64 (/.f64 -1 im)) 3)))) (/.f64 (*.f64 (*.f64 1/720 (log.f64 base)) (fma.f64 360 (*.f64 re (*.f64 re (*.f64 1/4 (pow.f64 re 4)))) (*.f64 30 (pow.f64 re 6)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (pow.f64 (/.f64 -1 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 (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 (pow.f64 im 2))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (log.f64 base))
(/.f64 (log.f64 (fabs.f64 im)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (/.f64 (log.f64 (fabs.f64 im)) (log.f64 base)))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (log.f64 base)) (fma.f64 1/24 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (/.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2)) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))) (/.f64 (log.f64 base) (pow.f64 re 4))) (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (/.f64 (log.f64 (fabs.f64 im)) (log.f64 base))) (/.f64 1/24 (/.f64 (log.f64 base) (*.f64 (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 -3 (/.f64 (*.f64 im im) (pow.f64 (/.f64 1 (fabs.f64 im)) 2)))) (pow.f64 re 4)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6)) (log.f64 base))))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (log.f64 base)) (fma.f64 1/24 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (/.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2)) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))) (/.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))) (*.f64 1/720 (/.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (sqrt.f64 (*.f64 im im)) 3)))) (/.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (/.f64 (log.f64 (fabs.f64 im)) (log.f64 base)) (fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 -3 (/.f64 (*.f64 im im) (pow.f64 (/.f64 1 (fabs.f64 im)) 2)))) (log.f64 base)) (pow.f64 re 4)) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (/.f64 1/720 (/.f64 (log.f64 base) (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 im 4)) (/.f64 (/.f64 30 (pow.f64 (fabs.f64 im) 3)) (pow.f64 (fabs.f64 im) 3))) (pow.f64 re 6)))))))
(*.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 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 im im) (/.f64 (log.f64 base) (pow.f64 (/.f64 1 re) 2)))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 im (/.f64 (log.f64 base) im)) (pow.f64 (/.f64 1 re) 2))) (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)) (log.f64 base))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base)))))
(fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (log.f64 base) (pow.f64 (/.f64 1 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) (pow.f64 (/.f64 1 re) 2))))))
(fma.f64 1/24 (/.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4))) (/.f64 (log.f64 base) (pow.f64 (/.f64 1 re) 4))) (-.f64 (*.f64 1/2 (*.f64 (/.f64 im (/.f64 (log.f64 base) im)) (pow.f64 (/.f64 1 re) 2))) (/.f64 (neg.f64 (log.f64 re)) (log.f64 base))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)) (log.f64 base))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (log.f64 base))))))
(fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (log.f64 base) (pow.f64 (/.f64 1 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) (pow.f64 (/.f64 1 re) 2))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (/.f64 1 re) 6) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 360 (*.f64 (*.f64 im im) (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))))) (log.f64 base))))))
(fma.f64 1/24 (/.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4))) (/.f64 (log.f64 base) (pow.f64 (/.f64 1 re) 4))) (-.f64 (fma.f64 1/720 (*.f64 (/.f64 (pow.f64 (/.f64 1 re) 6) (log.f64 base)) (fma.f64 360 (*.f64 (*.f64 im im) (*.f64 1/4 (pow.f64 im 4))) (*.f64 30 (pow.f64 im 6)))) (*.f64 1/2 (*.f64 (/.f64 im (/.f64 (log.f64 base) im)) (pow.f64 (/.f64 1 re) 2)))) (/.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/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(fma.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 re) 2) (/.f64 (log.f64 base) (*.f64 im im))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 re) 2) (/.f64 (log.f64 base) (*.f64 im im)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(fma.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 re) 2) (/.f64 (log.f64 base) (*.f64 im im))) (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 4))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 re) 2) (/.f64 (log.f64 base) (*.f64 im im))) (/.f64 (*.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4))) 1/24) (/.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 4)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(fma.f64 1/720 (/.f64 (pow.f64 (/.f64 -1 re) 6) (/.f64 (log.f64 base) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 360 (*.f64 (*.f64 im im) (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))))) (fma.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 re) 2) (/.f64 (log.f64 base) (*.f64 im im))) (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 4))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(fma.f64 1/720 (*.f64 (/.f64 (pow.f64 (/.f64 -1 re) 6) (log.f64 base)) (fma.f64 360 (*.f64 (*.f64 im im) (*.f64 1/4 (pow.f64 im 4))) (*.f64 30 (pow.f64 im 6)))) (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 re) 2) (/.f64 (log.f64 base) (*.f64 im im))) (/.f64 (*.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4))) 1/24) (/.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 4)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (log.f64 base))
(/.f64 (log.f64 (fabs.f64 re)) (log.f64 base))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base)))
(fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))) (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (log.f64 base)))
(fma.f64 1/2 (/.f64 im (/.f64 (*.f64 (log.f64 base) (*.f64 re re)) im)) (/.f64 (log.f64 (fabs.f64 re)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base))))
(fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))) (fma.f64 1/24 (/.f64 (pow.f64 im 4) (/.f64 (log.f64 base) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))) (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (log.f64 base))))
(fma.f64 1/2 (/.f64 im (/.f64 (*.f64 (log.f64 base) (*.f64 re re)) im)) (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (/.f64 -12 (/.f64 (*.f64 re re) (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2))))) (/.f64 (log.f64 (fabs.f64 re)) (log.f64 base))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base)))))
(fma.f64 1/720 (/.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 re re)) 3)) (pow.f64 (sqrt.f64 (*.f64 re re)) 3)))) (/.f64 (log.f64 base) (pow.f64 im 6))) (fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))) (fma.f64 1/24 (/.f64 (pow.f64 im 4) (/.f64 (log.f64 base) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))) (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (log.f64 base)))))
(fma.f64 1/720 (/.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 re 4)) (/.f64 (/.f64 30 (pow.f64 (fabs.f64 re) 3)) (pow.f64 (fabs.f64 re) 3))) (/.f64 (log.f64 base) (pow.f64 im 6))) (fma.f64 1/2 (/.f64 im (/.f64 (*.f64 (log.f64 base) (*.f64 re re)) im)) (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (/.f64 -12 (/.f64 (*.f64 re re) (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2))))) (/.f64 (log.f64 (fabs.f64 re)) (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 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (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) (pow.f64 (/.f64 1 im) 2)))))
(-.f64 (/.f64 (*.f64 (*.f64 re re) 1/2) (/.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base)))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (fma.f64 1/24 (/.f64 (pow.f64 (/.f64 1 im) 4) (/.f64 (log.f64 base) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (*.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))))))
(-.f64 (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 (/.f64 1 im) 4) (log.f64 base)) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (/.f64 (*.f64 (*.f64 re re) 1/2) (/.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2)))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base))) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6)) (log.f64 base))))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (fma.f64 1/24 (/.f64 (pow.f64 (/.f64 1 im) 4) (/.f64 (log.f64 base) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (fma.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (*.f64 1/720 (/.f64 (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) 1/2) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3))) (/.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 6)))))))
(-.f64 (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 (/.f64 1 im) 4) (log.f64 base)) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (fma.f64 1/720 (/.f64 (fma.f64 360 (*.f64 re (*.f64 re (*.f64 1/4 (pow.f64 re 4)))) (*.f64 30 (pow.f64 re 6))) (/.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 6))) (/.f64 (*.f64 (*.f64 re re) 1/2) (/.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))))) (/.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 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 re re) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base)) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(-.f64 (*.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 im) 2) (/.f64 (log.f64 base) (*.f64 re re)))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 re re) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base)) (fma.f64 1/24 (/.f64 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))) (/.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 4))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 im) 2) (/.f64 (log.f64 base) (*.f64 re re))) (/.f64 (*.f64 (*.f64 1/24 (pow.f64 (/.f64 -1 im) 4)) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (log.f64 base))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)) (log.f64 base))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 re re) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base)) (fma.f64 1/24 (/.f64 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))) (/.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 4))) (fma.f64 1/720 (/.f64 (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) 1/2) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3))) (/.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 6))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(fma.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 im) 2) (/.f64 (log.f64 base) (*.f64 re re))) (-.f64 (fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (log.f64 base)) (pow.f64 (/.f64 -1 im) 4)) (/.f64 1/720 (/.f64 (log.f64 base) (*.f64 (fma.f64 360 (*.f64 re (*.f64 re (*.f64 1/4 (pow.f64 re 4)))) (*.f64 30 (pow.f64 re 6))) (pow.f64 (/.f64 -1 im) 6))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(-.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1)
(+.f64 1 (-.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1))
(+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0)
(*.f64 (log.f64 base) (/.f64 1 (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 (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 1 (/.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 (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 (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 (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 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im 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)) (/.f64 1 (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 (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 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 (sqrt.f64 (log.f64 base)) (*.f64 (sqrt.f64 (log.f64 base)) (/.f64 1 (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 (neg.f64 (log.f64 base)) (/.f64 1 (neg.f64 (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 1 (log.f64 (hypot.f64 re im))) (log.f64 base))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 (/.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 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im 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 (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 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 (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 (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 (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 (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 1 (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (sqrt.f64 (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 (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 (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 (/.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 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -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 (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)))
(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 (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)))
(neg.f64 (/.f64 (log.f64 base) (neg.f64 (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)))
(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 (/.f64 1 (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)))
(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 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 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)))
(log1p.f64 (expm1.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)))
(-.f64 (+.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1)
(+.f64 1 (-.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)) (/.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)) (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 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -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))) (cbrt.f64 (pow.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))) (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 -1 (/.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 (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 (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 (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 (/.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 (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 1 (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 (log.f64 (hypot.f64 re im)) (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 (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)) (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 (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 (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 (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))) (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 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (/.f64 1 (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 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1) (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)) (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 (/.f64 1 (log.f64 base)) (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))
(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 (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))
(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 (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))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -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))
(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 (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 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))
(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))
(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))

localize9.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 20 to 7 computations (65% saved)

localize15.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 27 to 8 computations (70.4% saved)

series792.0ms (1.7%)

Counts
2 → 32
Calls

12 calls:

TimeVariablePointExpression
206.0ms
base
@-inf
(log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))
204.0ms
im
@-inf
(log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))
149.0ms
im
@-inf
(expm1.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base))))
140.0ms
base
@-inf
(expm1.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base))))
59.0ms
im
@inf
(log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))
Compiler

Compiled 75152 to 64848 computations (13.7% saved)

rewrite47.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
677×pow1_binary64
623×expm1-log1p-u_binary64
622×add-log-exp_binary64
622×log1p-expm1-u_binary64
608×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify40.0ms (0.1%)

Algorithm
egg-herbie
Rules
566×fma-def_binary64
461×unswap-sqr_binary64
440×associate-/l*_binary64
370×associate-*l/_binary64
359×associate-/r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0145858
1347858
21389850
Stop Event
node limit
Counts
91 → 69
Calls
Call 1
Inputs
(log.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(log.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(log.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(log.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(log.f64 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(log.f64 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(log.f64 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(log.f64 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(log.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(log.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(log.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(log.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(log.f64 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))))
(log.f64 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))))
(log.f64 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))))
(log.f64 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 im) (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 (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 (+.f64 1 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))) 1)
(*.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base))) 1)
(*.f64 1 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (cbrt.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))) (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))) 2) (cbrt.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 (sqrt.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))) (sqrt.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(pow.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base))) 1)
(pow.f64 (pow.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base))) 3) 1/3)
(pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))) 3)
(pow.f64 (sqrt.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base))) 2))
(log.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(exp.f64 (log.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) -1)
(-.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) 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 (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 (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 (neg.f64 (log.f64 im)) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) 1) (/.f64 (cbrt.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 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 im) (cbrt.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 (/.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 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 im) (sqrt.f64 (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 1 (/.f64 (log.f64 base) (log.f64 im)))
(/.f64 1 (/.f64 (/.f64 (log.f64 base) (log.f64 im)) 1))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))))
(/.f64 (sqrt.f64 (log.f64 im)) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))))
(/.f64 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 base)))
(/.f64 -1 (neg.f64 (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (neg.f64 (neg.f64 (log.f64 im))) (neg.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (-.f64 (pow.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) 3) 1) (+.f64 (*.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)) (+.f64 1 (*.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)) 1) (+.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) 1))
(/.f64 (/.f64 (log.f64 im) 1) (log.f64 base))
(/.f64 (/.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)) 1)
(pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/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)
(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))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3)))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 im) (log.f64 base))))
(exp.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 base))))
Outputs
(log.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))
(log.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))
(log.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))
(log.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))
(log.f64 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))
(log.f64 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))
(log.f64 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))
(log.f64 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))
(log.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))
(log.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))
(log.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))
(log.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))
(log.f64 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))))
(log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))
(log.f64 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))))
(log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))
(log.f64 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))))
(log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))
(log.f64 (+.f64 1 (*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))))
(log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (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 (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 (+.f64 1 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))) 1)
(log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base))) 1)
(log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 1 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base))))
(log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (cbrt.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))) (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))) 2))
(log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))) 2) (cbrt.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (sqrt.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))) (sqrt.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))
(pow.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base))) 1)
(log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))
(pow.f64 (pow.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base))) 3) 1/3)
(log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))
(pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))) 3)
(log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))
(pow.f64 (sqrt.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))) 2)
(log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))
(sqrt.f64 (pow.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base))) 2))
(log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))
(log.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1))
(log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))
(cbrt.f64 (pow.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base))) 3))
(log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))
(expm1.f64 (log1p.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))
(exp.f64 (log.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(log1p.f64 (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) -1)
(/.f64 (log.f64 im) (log.f64 base))
(-.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) 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 1 (/.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 (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 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (*.f64 (cbrt.f64 (log.f64 im)) (/.f64 1 (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 (sqrt.f64 (log.f64 im)) (*.f64 (sqrt.f64 (log.f64 im)) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (neg.f64 (log.f64 im)) (/.f64 1 (neg.f64 (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 (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 (sqrt.f64 (log.f64 im)) 1) (/.f64 (sqrt.f64 (log.f64 im)) (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 (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 (/.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 1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 im) (sqrt.f64 (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 (log.f64 im) (log.f64 base))
(/.f64 1 (/.f64 (log.f64 base) (log.f64 im)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 1 (/.f64 (/.f64 (log.f64 base) (log.f64 im)) 1))
(/.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 (sqrt.f64 (log.f64 im)) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 -1 (neg.f64 (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (neg.f64 (neg.f64 (log.f64 im))) (neg.f64 (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.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 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) 3) 1) (+.f64 (*.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)) (+.f64 1 (*.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) 3) -1) (fma.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) 3)) (fma.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) 3)) (+.f64 1 (*.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 2))))
(/.f64 (-.f64 (*.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)) 1) (+.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) 1))
(/.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) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.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 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/3)
(/.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 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)
(/.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))
(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))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))
(/.f64 (log.f64 im) (log.f64 base))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.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 im) (log.f64 base))
(exp.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))

localize18.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2)))
0.3b
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
0.5b
(pow.f64 (log.f64 base) 2)
Compiler

Compiled 47 to 21 computations (55.3% saved)

series895.0ms (1.9%)

Counts
2 → 24
Calls

12 calls:

TimeVariablePointExpression
288.0ms
base
@-inf
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2)))
213.0ms
base
@-inf
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
192.0ms
im
@-inf
(*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2)))
189.0ms
im
@-inf
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
4.0ms
im
@0
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
Compiler

Compiled 91600 to 80244 computations (12.4% saved)

rewrite52.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
881×pow1_binary64
813×add-log-exp_binary64
812×log1p-expm1-u_binary64
812×expm1-log1p-u_binary64
795×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify40.0ms (0.1%)

Algorithm
egg-herbie
Rules
701×unswap-sqr_binary64
541×associate-/l*_binary64
469×associate-*l/_binary64
388×associate-*r/_binary64
320×associate-/r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01441350
1355968
21342915
Stop Event
node limit
Counts
78 → 83
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 im) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 im)) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 im)) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 im)) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(/.f64 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 im)) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))
(-.f64 (+.f64 1 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))) 1)
(*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))
(*.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2)) 1)
(*.f64 1 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2)))
(*.f64 (cbrt.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (log.f64 base) 4))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (log.f64 base) 4))) (cbrt.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (*.f64 (cbrt.f64 (log.f64 im)) (pow.f64 (log.f64 base) -2)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 im)) (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 im)) (log.f64 base)))
(*.f64 (sqrt.f64 (log.f64 im)) (*.f64 (sqrt.f64 (log.f64 im)) (pow.f64 (log.f64 base) -2)))
(*.f64 (neg.f64 (log.f64 im)) (pow.f64 (log.f64 base) -2))
(*.f64 (pow.f64 (log.f64 base) -2) (log.f64 im))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (log.f64 base)) (/.f64 (cbrt.f64 (log.f64 im)) (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) 1) (/.f64 (cbrt.f64 (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 im)) 1) (/.f64 (sqrt.f64 (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (cbrt.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 im)) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (sqrt.f64 (log.f64 im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(pow.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2)) 1)
(pow.f64 (pow.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))) 3)
(pow.f64 (/.f64 (sqrt.f64 (log.f64 im)) (log.f64 base)) 2)
(pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)) -1)
(neg.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2)))
(sqrt.f64 (/.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (log.f64 base) 4)))
(log.f64 (pow.f64 im (pow.f64 (log.f64 base) -2)))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (pow.f64 (log.f64 base) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))))
(log1p.f64 (-.f64 (pow.f64 im (pow.f64 (log.f64 base) -2)) 1))
(exp.f64 (log.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))))
(-.f64 0 (*.f64 (log.f64 im) (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 base))))
(-.f64 (+.f64 1 (*.f64 (log.f64 im) (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 base)))) 1)
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 im) (log.f64 base))))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (log.f64 base)) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) 1) (pow.f64 (log.f64 base) 2))
(/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (*.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 im))) (pow.f64 (log.f64 base) 2))
(pow.f64 (*.f64 (log.f64 im) (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 base))) 1)
(pow.f64 (pow.f64 (*.f64 (log.f64 im) (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 base))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (log.f64 im) (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 base)))) 3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 im) (log.f64 base))) (log.f64 base)) 2)
(neg.f64 (*.f64 (log.f64 im) (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 base))))
(sqrt.f64 (pow.f64 (*.f64 (log.f64 im) (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 base))) 2))
(log.f64 (pow.f64 base (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 im) (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 base))) 3))
(cbrt.f64 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2)) 3) (pow.f64 (log.f64 base) 3)))
(expm1.f64 (log1p.f64 (*.f64 (log.f64 im) (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 base)))))
(log1p.f64 (-.f64 (pow.f64 base (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))) 1))
(exp.f64 (log.f64 (*.f64 (log.f64 im) (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 base)))))
Outputs
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 base))
(/.f64 (log.f64 im) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 base))
(/.f64 (log.f64 im) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 base))
(/.f64 (log.f64 im) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 base))
(/.f64 (log.f64 im) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 im)) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 base))
(/.f64 (log.f64 im) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 im)) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 base))
(/.f64 (log.f64 im) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 im)) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 base))
(/.f64 (log.f64 im) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (/.f64 1 base)) (log.f64 im)) (pow.f64 (log.f64 (/.f64 1 base)) 2))
(neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 base))
(/.f64 (log.f64 im) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 base))
(/.f64 (log.f64 im) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 base))
(/.f64 (log.f64 im) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 base))
(/.f64 (log.f64 im) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 base))
(/.f64 (log.f64 im) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))
(neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 base))
(/.f64 (log.f64 im) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))
(neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 base))
(/.f64 (log.f64 im) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))
(neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 base))
(/.f64 (log.f64 im) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (log.f64 (/.f64 1 im))) (pow.f64 (log.f64 base) 2))
(neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 base))
(/.f64 (log.f64 im) (neg.f64 (log.f64 base)))
(-.f64 (+.f64 1 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))) 1)
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
(*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
(*.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2)) 1)
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
(*.f64 1 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2)))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
(*.f64 (cbrt.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (log.f64 base) 4))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (log.f64 im)) (log.f64 base)) 4)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (log.f64 base) 4))) (cbrt.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))))
(*.f64 (cbrt.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))) (cbrt.f64 (/.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (log.f64 base) 4))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))) (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (log.f64 im)) (log.f64 base)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (*.f64 (cbrt.f64 (log.f64 im)) (pow.f64 (log.f64 base) -2)))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (sqrt.f64 (log.f64 im)) (log.f64 base)) (/.f64 (sqrt.f64 (log.f64 im)) (log.f64 base)))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
(*.f64 (sqrt.f64 (log.f64 im)) (*.f64 (sqrt.f64 (log.f64 im)) (pow.f64 (log.f64 base) -2)))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
(*.f64 (neg.f64 (log.f64 im)) (pow.f64 (log.f64 base) -2))
(*.f64 (log.f64 im) (neg.f64 (pow.f64 (log.f64 base) -2)))
(/.f64 (log.f64 im) (neg.f64 (pow.f64 (log.f64 base) 2)))
(*.f64 (pow.f64 (log.f64 base) -2) (log.f64 im))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 1 (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (log.f64 base)) (/.f64 (cbrt.f64 (log.f64 im)) (log.f64 base)))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) 1) (/.f64 (cbrt.f64 (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 (sqrt.f64 (log.f64 im)) 1) (/.f64 (sqrt.f64 (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (/.f64 (log.f64 im) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (cbrt.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))))
(*.f64 (cbrt.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))) (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 4)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 im)) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (sqrt.f64 (log.f64 im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (log.f64 base) 4))) (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(/.f64 (/.f64 (log.f64 im) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(pow.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2)) 1)
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
(pow.f64 (pow.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2)) 3) 1/3)
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
(pow.f64 (cbrt.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))) 3)
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (sqrt.f64 (log.f64 im)) (log.f64 base)) 2)
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
(pow.f64 (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)) -1)
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
(neg.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2)))
(*.f64 (log.f64 im) (neg.f64 (pow.f64 (log.f64 base) -2)))
(/.f64 (log.f64 im) (neg.f64 (pow.f64 (log.f64 base) 2)))
(sqrt.f64 (/.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (log.f64 base) 4)))
(fabs.f64 (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2)))
(log.f64 (pow.f64 im (pow.f64 (log.f64 base) -2)))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2)) 3))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (pow.f64 (log.f64 base) 2) 3)))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
(expm1.f64 (log1p.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
(log1p.f64 (-.f64 (pow.f64 im (pow.f64 (log.f64 base) -2)) 1))
(log1p.f64 (+.f64 (pow.f64 im (pow.f64 (log.f64 base) -2)) -1))
(log1p.f64 (+.f64 -1 (pow.f64 im (pow.f64 (log.f64 base) -2))))
(exp.f64 (log.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))
(/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))
(-.f64 0 (*.f64 (log.f64 im) (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 base))))
(neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 base))
(/.f64 (log.f64 im) (neg.f64 (log.f64 base)))
(-.f64 (+.f64 1 (*.f64 (log.f64 im) (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 base)))) 1)
(+.f64 (+.f64 1 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1))) -1)
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (log.f64 im)))
(+.f64 (+.f64 1 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1))) -1)
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 1 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (log.f64 im) (log.f64 base))))
(+.f64 (+.f64 1 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1))) -1)
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 (log.f64 im) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(+.f64 (+.f64 1 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1))) -1)
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (log.f64 base)) (log.f64 base))
(+.f64 (+.f64 1 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1))) -1)
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) 1) (pow.f64 (log.f64 base) 2))
(+.f64 (+.f64 1 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1))) -1)
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 4))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(*.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 base) (cbrt.f64 (pow.f64 (log.f64 base) 4))))
(/.f64 (*.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (pow.f64 (log.f64 base) 2))
(neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 base))
(/.f64 (log.f64 im) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 im))) (pow.f64 (log.f64 base) 2))
(neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 base))
(/.f64 (log.f64 im) (neg.f64 (log.f64 base)))
(pow.f64 (*.f64 (log.f64 im) (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 base))) 1)
(+.f64 (+.f64 1 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1))) -1)
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(/.f64 (log.f64 im) (log.f64 base))
(pow.f64 (pow.f64 (*.f64 (log.f64 im) (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 base))) 3) 1/3)
(+.f64 (+.f64 1 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1))) -1)
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(/.f64 (log.f64 im) (log.f64 base))
(pow.f64 (cbrt.f64 (*.f64 (log.f64 im) (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 base)))) 3)
(+.f64 (+.f64 1 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1))) -1)
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(/.f64 (log.f64 im) (log.f64 base))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 im) (log.f64 base))) (log.f64 base)) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 im))) (log.f64 base)) 2)
(neg.f64 (*.f64 (log.f64 im) (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 base))))
(neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 im)) (pow.f64 (log.f64 base) 2)))
(/.f64 (neg.f64 (log.f64 im)) (log.f64 base))
(/.f64 (log.f64 im) (neg.f64 (log.f64 base)))
(sqrt.f64 (pow.f64 (*.f64 (log.f64 im) (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 base))) 2))
(+.f64 (+.f64 1 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1))) -1)
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(/.f64 (log.f64 im) (log.f64 base))
(log.f64 (pow.f64 base (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))))
(+.f64 (+.f64 1 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1))) -1)
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(/.f64 (log.f64 im) (log.f64 base))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 im) (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 base))) 3))
(+.f64 (+.f64 1 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1))) -1)
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(/.f64 (log.f64 im) (log.f64 base))
(cbrt.f64 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2)) 3)))
(+.f64 (+.f64 1 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1))) -1)
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(/.f64 (log.f64 im) (log.f64 base))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2)) 3) (pow.f64 (log.f64 base) 3)))
(+.f64 (+.f64 1 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1))) -1)
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(/.f64 (log.f64 im) (log.f64 base))
(expm1.f64 (log1p.f64 (*.f64 (log.f64 im) (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 base)))))
(+.f64 (+.f64 1 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1))) -1)
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(/.f64 (log.f64 im) (log.f64 base))
(log1p.f64 (-.f64 (pow.f64 base (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))) 1))
(log1p.f64 (+.f64 (pow.f64 base (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2))) -1))
(log1p.f64 (+.f64 -1 (pow.f64 base (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -2)))))
(log1p.f64 (+.f64 -1 (pow.f64 base (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2)))))
(exp.f64 (log.f64 (*.f64 (log.f64 im) (*.f64 (pow.f64 (log.f64 base) -2) (log.f64 base)))))
(+.f64 (+.f64 1 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1))) -1)
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) 0)
(/.f64 (log.f64 im) (log.f64 base))

localize19.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f64 1 (log.f64 base))
0.3b
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3)) (log.f64 (hypot.f64 re im)))
0.7b
(cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3))
0.7b
(pow.f64 (/.f64 1 (log.f64 base)) 3)
Compiler

Compiled 46 to 25 computations (45.7% saved)

series5.5s (11.8%)

Counts
3 → 48
Calls

15 calls:

TimeVariablePointExpression
3.3s
base
@-inf
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3)) (log.f64 (hypot.f64 re im)))
1.5s
base
@-inf
(cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3))
319.0ms
im
@-inf
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3)) (log.f64 (hypot.f64 re im)))
261.0ms
base
@-inf
(pow.f64 (/.f64 1 (log.f64 base)) 3)
23.0ms
re
@inf
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3)) (log.f64 (hypot.f64 re im)))
Compiler

Compiled 145180 to 127370 computations (12.3% saved)

rewrite62.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
496×log-prod_binary64
377×exp-prod_binary64
349×prod-exp_binary64
289×pow-prod-down_binary64
277×pow2_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify92.0ms (0.2%)

Algorithm
egg-herbie
Rules
329×associate-*r*_binary64
291×sqr-pow_binary64
272×associate-*l*_binary64
254×fma-def_binary64
226×associate-/l/_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05384908
113523187
244002949
Stop Event
node limit
Counts
199 → 267
Calls
Call 1
Inputs
(/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(/.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(/.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(/.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))) 1/3))
(*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))) 1/3))
(*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))) 1/3))
(*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))) 1/3))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))
(*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))) 1/3) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))) 1/3) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))) 1/3) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))) 1/3) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (*.f64 (pow.f64 re 6) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (/.f64 1 re) 2)))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (/.f64 1 re) 2)))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 (/.f64 1 re) 4) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (/.f64 1 re) 2)))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 (/.f64 1 re) 6) (*.f64 (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 (/.f64 1 re) 4) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 (/.f64 -1 re) 4) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 (/.f64 -1 re) 4) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 (/.f64 -1 re) 6) (*.f64 (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))))))
(*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (*.f64 (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 im 6)))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 im)) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 im)) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (/.f64 1 im) 2) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (/.f64 1 im) 4) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 im)) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (/.f64 1 im) 2) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (/.f64 1 im) 4) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 im)) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))) (+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (*.f64 (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (/.f64 1 im) 6)))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (/.f64 1 im) 2) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (/.f64 -1 im) 2) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (/.f64 -1 im) 2) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))) (*.f64 1/24 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (*.f64 (pow.f64 (/.f64 -1 im) 4) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (/.f64 -1 im) 2) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (*.f64 (pow.f64 (/.f64 -1 im) 4) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (*.f64 (pow.f64 (/.f64 -1 im) 6) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))))))
(+.f64 0 (pow.f64 (log.f64 base) -3))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (log.f64 base) -3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (log.f64 base) -3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (log.f64 base) -3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (log.f64 base) -3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -3))) 1)
(*.f64 1 (pow.f64 (log.f64 base) -3))
(*.f64 (/.f64 1 (log.f64 base)) (pow.f64 (log.f64 base) -2))
(*.f64 (pow.f64 (log.f64 base) -3) 1)
(*.f64 (pow.f64 (log.f64 base) -2) (/.f64 1 (log.f64 base)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (*.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (pow.f64 (log.f64 base) -2)))
(*.f64 (pow.f64 (log.f64 base) -1/2) (pow.f64 (log.f64 base) -5/2))
(*.f64 (pow.f64 (log.f64 base) -3/2) (pow.f64 (log.f64 base) -3/2))
(*.f64 (*.f64 (pow.f64 (log.f64 base) -2) 1) (/.f64 1 (log.f64 base)))
(*.f64 (pow.f64 (log.f64 base) -5/2) (pow.f64 (log.f64 base) -1/2))
(*.f64 (*.f64 (pow.f64 (log.f64 base) -2) (cbrt.f64 (pow.f64 (log.f64 base) -2))) (/.f64 1 (cbrt.f64 (log.f64 base))))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(/.f64 1 (/.f64 (pow.f64 (log.f64 base) 3) 1))
(/.f64 (pow.f64 (log.f64 base) -2) (log.f64 base))
(/.f64 -1 (pow.f64 (neg.f64 (log.f64 base)) 3))
(/.f64 -1 (neg.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 -1 (pow.f64 (log.f64 base) -2)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (log.f64 base) -2) 1) (log.f64 base))
(/.f64 (*.f64 (pow.f64 (log.f64 base) -2) -1) (neg.f64 (log.f64 base)))
(sqrt.f64 (pow.f64 (log.f64 base) -6))
(log.f64 (exp.f64 (pow.f64 (log.f64 base) -3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (log.f64 base) -3))))
(cbrt.f64 (pow.f64 (log.f64 base) -9))
(expm1.f64 (log1p.f64 (pow.f64 (log.f64 base) -3)))
(log1p.f64 (expm1.f64 (pow.f64 (log.f64 base) -3)))
(exp.f64 (*.f64 -3 (log.f64 (log.f64 base))))
(exp.f64 (*.f64 (*.f64 -3 (log.f64 (log.f64 base))) 1))
(exp.f64 (*.f64 (log.f64 (log.f64 base)) -3))
(exp.f64 (*.f64 (*.f64 -2 (log.f64 (log.f64 base))) 3/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (log.f64 base) -9)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (log.f64 base) 3)) -1))
(exp.f64 (*.f64 (*.f64 -3/2 (log.f64 (log.f64 base))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 base)) 1) -3))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 base)) -1) 3))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (log.f64 base))) 1) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 -3 (log.f64 (log.f64 base))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (*.f64 -3 (log.f64 (log.f64 base))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 base)) 3) -1))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (log.f64 base))) 3/2) 2))
(exp.f64 (-.f64 (*.f64 -2 (log.f64 (log.f64 base))) (*.f64 (log.f64 (log.f64 base)) 1)))
(exp.f64 (neg.f64 (*.f64 (log.f64 (log.f64 base)) 3)))
(exp.f64 (+.f64 (*.f64 (log.f64 (log.f64 base)) -1) (*.f64 -2 (log.f64 (log.f64 base)))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (log.f64 base))) 1) (*.f64 -2 (log.f64 (log.f64 base)))))
(exp.f64 (+.f64 (*.f64 (*.f64 -3 (log.f64 (log.f64 base))) 1/3) (*.f64 -2 (log.f64 (log.f64 base)))))
(exp.f64 (+.f64 (*.f64 -2 (log.f64 (log.f64 base))) (*.f64 (log.f64 (log.f64 base)) -1)))
(exp.f64 (+.f64 (*.f64 -2 (log.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 (log.f64 base))) 1)))
(exp.f64 (+.f64 (*.f64 -2 (log.f64 (log.f64 base))) (*.f64 (*.f64 -3 (log.f64 (log.f64 base))) 1/3)))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (log.f64 base))) 3/2) (*.f64 -3/2 (log.f64 (log.f64 base)))))
(exp.f64 (+.f64 (*.f64 -3/2 (log.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 (log.f64 base))) 3/2)))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (log.f64 base))) 3/2) (*.f64 (neg.f64 (log.f64 (log.f64 base))) 3/2)))
(+.f64 0 (/.f64 1 (log.f64 base)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1 (log.f64 base)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (log.f64 base))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (log.f64 base))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (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 (/.f64 1 (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) -2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (/.f64 1 (cbrt.f64 (log.f64 base))))
(*.f64 (pow.f64 (log.f64 base) -1/2) (pow.f64 (log.f64 base) -1/2))
(*.f64 -1 (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) -2) (/.f64 1 (cbrt.f64 (log.f64 base))))
(/.f64 1 (log.f64 base))
(/.f64 1 (neg.f64 (neg.f64 (log.f64 base))))
(/.f64 (pow.f64 (log.f64 base) -1/2) (sqrt.f64 (log.f64 base)))
(/.f64 -1 (neg.f64 (log.f64 base)))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) -2) (cbrt.f64 (log.f64 base)))
(pow.f64 (log.f64 base) -1)
(pow.f64 (/.f64 1 (log.f64 base)) 1)
(pow.f64 (pow.f64 (log.f64 base) -3) 1/3)
(pow.f64 (E.f64) (neg.f64 (log.f64 (log.f64 base))))
(pow.f64 (pow.f64 (log.f64 base) -2) 1/2)
(pow.f64 (pow.f64 (log.f64 base) -6) 1/6)
(pow.f64 (pow.f64 (log.f64 base) -9) 1/9)
(pow.f64 (pow.f64 (log.f64 base) 2) -1/2)
(pow.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) 3)
(pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) 3/2)
(pow.f64 (cbrt.f64 (log.f64 base)) -3)
(pow.f64 (pow.f64 (log.f64 base) -1/2) 2)
(pow.f64 (sqrt.f64 (log.f64 base)) -2)
(pow.f64 (pow.f64 (log.f64 base) 3) -1/3)
(pow.f64 (pow.f64 (log.f64 base) -3/2) 2/3)
(pow.f64 (exp.f64 -1) (log.f64 (log.f64 base)))
(pow.f64 (exp.f64 1/3) (*.f64 -3 (log.f64 (log.f64 base))))
(pow.f64 (neg.f64 (neg.f64 (log.f64 base))) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (neg.f64 (log.f64 (log.f64 base)))) 2)) (cbrt.f64 (neg.f64 (log.f64 (log.f64 base)))))
(pow.f64 (exp.f64 (sqrt.f64 (neg.f64 (log.f64 (log.f64 base))))) (sqrt.f64 (neg.f64 (log.f64 (log.f64 base)))))
(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)))))
(expm1.f64 (log1p.f64 (/.f64 1 (log.f64 base))))
(log1p.f64 (expm1.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))
(exp.f64 (*.f64 (*.f64 -3 (log.f64 (log.f64 base))) 1/3))
(exp.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (log.f64 base)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (log.f64 base) -1/2)) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2))) 3/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 base)) 1) -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 base)) -1) 1))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (log.f64 base))) 1) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 -3 (log.f64 (log.f64 base))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 -3 (log.f64 (log.f64 base))) 1) 1/3))
(exp.f64 (neg.f64 (*.f64 (log.f64 (log.f64 base)) 1)))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) (log.f64 (sqrt.f64 (pow.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)) (log.f64 base))
(/.f64 (*.f64 -1 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) -1) (neg.f64 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(pow.f64 (E.f64) (log.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/2)
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/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 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 2)) (cbrt.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (sqrt.f64 (log.f64 (/.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))
(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))))
(log1p.f64 (expm1.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))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1) 1))
(exp.f64 (-.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) 1) (log.f64 (log.f64 base))))
(exp.f64 (-.f64 (log.f64 (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 (log.f64 base)) 1)))
(exp.f64 (-.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) 1) (*.f64 (log.f64 (log.f64 base)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (log.f64 base)) -1) (log.f64 (log.f64 (hypot.f64 re im)))))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (log.f64 base))) 1) (log.f64 (log.f64 (hypot.f64 re im)))))
(exp.f64 (+.f64 (*.f64 (*.f64 -3 (log.f64 (log.f64 base))) 1/3) (log.f64 (log.f64 (hypot.f64 re im)))))
(exp.f64 (+.f64 (neg.f64 (log.f64 (log.f64 base))) (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (log.f64 base)) -1) (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) 1)))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (log.f64 base))) 1) (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 -3 (log.f64 (log.f64 base))) 1/3) (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) 1) (neg.f64 (log.f64 (log.f64 base)))))
(exp.f64 (+.f64 (log.f64 (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 (log.f64 base)) -1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) 1) (*.f64 (log.f64 (log.f64 base)) -1)))
(exp.f64 (+.f64 (log.f64 (log.f64 (hypot.f64 re im))) (*.f64 (neg.f64 (log.f64 (log.f64 base))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) 1) (*.f64 (neg.f64 (log.f64 (log.f64 base))) 1)))
(exp.f64 (+.f64 (log.f64 (log.f64 (hypot.f64 re im))) (*.f64 (*.f64 -3 (log.f64 (log.f64 base))) 1/3)))
(exp.f64 (+.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) 1) (*.f64 (*.f64 -3 (log.f64 (log.f64 base))) 1/3)))
Outputs
(/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(/.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(/.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(/.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(/.f64 -1 (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2)))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (log.f64 base))
(pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (log.f64 base))
(pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (log.f64 base))
(pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (log.f64 base))
(*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))) 1/3))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 1 (pow.f64 (neg.f64 (log.f64 base)) 3))))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 -1 (pow.f64 (log.f64 base) 3))))
(*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))) 1/3))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 1 (pow.f64 (neg.f64 (log.f64 base)) 3))))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 -1 (pow.f64 (log.f64 base) 3))))
(*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))) 1/3))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 1 (pow.f64 (neg.f64 (log.f64 base)) 3))))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 -1 (pow.f64 (log.f64 base) 3))))
(*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))) 1/3))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 1 (pow.f64 (neg.f64 (log.f64 base)) 3))))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 -1 (pow.f64 (log.f64 base) 3))))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))) 1/3) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (neg.f64 (log.f64 base)) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 (/.f64 -1 (pow.f64 (log.f64 base) 3))) (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (/.f64 -1 (pow.f64 (log.f64 base) 3))) (*.f64 (cbrt.f64 -1) (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))) 1/3) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (neg.f64 (log.f64 base)) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 (/.f64 -1 (pow.f64 (log.f64 base) 3))) (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (/.f64 -1 (pow.f64 (log.f64 base) 3))) (*.f64 (cbrt.f64 -1) (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))) 1/3) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (neg.f64 (log.f64 base)) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 (/.f64 -1 (pow.f64 (log.f64 base) 3))) (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (/.f64 -1 (pow.f64 (log.f64 base) 3))) (*.f64 (cbrt.f64 -1) (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (/.f64 1 (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))) 1/3) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (neg.f64 (log.f64 base)) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))))
(*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 (/.f64 -1 (pow.f64 (log.f64 base) 3))) (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (/.f64 -1 (pow.f64 (log.f64 base) 3))) (*.f64 (cbrt.f64 -1) (log.f64 (hypot.f64 re im))))
(*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (*.f64 im im))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (fabs.f64 im)))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))
(fma.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (*.f64 im im)))))
(fma.f64 (/.f64 1 (log.f64 base)) (log.f64 (fabs.f64 im)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (/.f64 1 (log.f64 base)))))
(fma.f64 (/.f64 1 (log.f64 base)) (log.f64 im) (/.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (/.f64 1 (log.f64 base))) (*.f64 im im)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))))) (fma.f64 1/24 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (/.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2)) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))) (pow.f64 re 4)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (*.f64 im im))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (/.f64 1 (log.f64 base))) (fma.f64 (/.f64 1 (log.f64 base)) (log.f64 (fabs.f64 im)) (*.f64 1/24 (*.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)))) (*.f64 (/.f64 1 (log.f64 base)) (pow.f64 re 4))))))
(fma.f64 1/2 (*.f64 (/.f64 1 (*.f64 im (log.f64 base))) (/.f64 (*.f64 re re) im)) (*.f64 (/.f64 1 (log.f64 base)) (+.f64 (log.f64 im) (*.f64 1/24 (*.f64 (fma.f64 -3 (/.f64 1 (pow.f64 im 4)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 im) 2) (*.f64 im im)))) (pow.f64 re 4))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (*.f64 (pow.f64 re 6) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))))) (fma.f64 1/720 (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 im im)) 3)) (pow.f64 (sqrt.f64 (*.f64 im im)) 3)))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (pow.f64 re 6))) (fma.f64 1/24 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (/.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2)) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))) (pow.f64 re 4)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (*.f64 im im)))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 re re) (*.f64 im im)) (/.f64 1 (log.f64 base))) (fma.f64 1/720 (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 im 4)) (/.f64 (/.f64 30 (pow.f64 (fabs.f64 im) 3)) (pow.f64 (fabs.f64 im) 3))) (*.f64 (/.f64 1 (log.f64 base)) (pow.f64 re 6))) (fma.f64 (/.f64 1 (log.f64 base)) (log.f64 (fabs.f64 im)) (*.f64 1/24 (*.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (*.f64 im im)))) (*.f64 (/.f64 1 (log.f64 base)) (pow.f64 re 4)))))))
(fma.f64 1/2 (*.f64 (/.f64 1 (*.f64 im (log.f64 base))) (/.f64 (*.f64 re re) im)) (fma.f64 1/720 (*.f64 (fma.f64 360 (/.f64 (*.f64 1/2 (/.f64 1/2 im)) (pow.f64 im 5)) (/.f64 30 (pow.f64 im 6))) (*.f64 (/.f64 1 (log.f64 base)) (pow.f64 re 6))) (*.f64 (/.f64 1 (log.f64 base)) (+.f64 (log.f64 im) (*.f64 1/24 (*.f64 (fma.f64 -3 (/.f64 1 (pow.f64 im 4)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 im) 2) (*.f64 im im)))) (pow.f64 re 4)))))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))
(neg.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (neg.f64 (log.f64 re))))
(*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (neg.f64 (log.f64 re))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (/.f64 1 re) 2)))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))))
(fma.f64 1/2 (*.f64 (*.f64 im im) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (pow.f64 (/.f64 1 re) 2))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (neg.f64 (log.f64 re)))))
(fma.f64 (neg.f64 (neg.f64 (log.f64 re))) (/.f64 1 (log.f64 base)) (*.f64 (*.f64 (*.f64 im (*.f64 im 1/2)) (/.f64 1 (log.f64 base))) (pow.f64 (/.f64 1 re) 2)))
(*.f64 (/.f64 1 (log.f64 base)) (+.f64 (log.f64 re) (*.f64 (*.f64 im (*.f64 im 1/2)) (/.f64 1 (*.f64 re re)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (/.f64 1 re) 2)))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 (/.f64 1 re) 4) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))))
(fma.f64 1/2 (*.f64 (*.f64 im im) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (pow.f64 (/.f64 1 re) 2))) (fma.f64 1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (pow.f64 (/.f64 1 re) 4))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (neg.f64 (log.f64 re))))))
(fma.f64 1/2 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (pow.f64 (/.f64 1 re) 2) (*.f64 im im))) (-.f64 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) 1/4))) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (pow.f64 (/.f64 1 re) 4)) 1/24)) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 re)))))
(fma.f64 1/2 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 1 (*.f64 re re)) (*.f64 im im))) (*.f64 (/.f64 1 (log.f64 base)) (+.f64 (log.f64 re) (*.f64 (*.f64 1/24 (fma.f64 -12 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -3 (pow.f64 im 4)))) (/.f64 1 (pow.f64 re 4))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (/.f64 1 re) 2)))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 (/.f64 1 re) 6) (*.f64 (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 (/.f64 1 re) 4) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))) (*.f64 -1 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))))))
(fma.f64 1/2 (*.f64 (*.f64 im im) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (pow.f64 (/.f64 1 re) 2))) (fma.f64 1/720 (*.f64 (*.f64 (pow.f64 (/.f64 1 re) 6) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 (*.f64 360 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)) (*.f64 im im)))) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))) (fma.f64 1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (pow.f64 (/.f64 1 re) 4))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (neg.f64 (log.f64 re)))))))
(fma.f64 1/2 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (pow.f64 (/.f64 1 re) 2) (*.f64 im im))) (fma.f64 1/720 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (pow.f64 (/.f64 1 re) 6) (fma.f64 30 (pow.f64 im 6) (*.f64 (*.f64 im im) (*.f64 360 (*.f64 (pow.f64 im 4) 1/4)))))) (-.f64 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) 1/4))) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (pow.f64 (/.f64 1 re) 4)) 1/24)) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 re))))))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (+.f64 (*.f64 1/24 (*.f64 (fma.f64 -12 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -3 (pow.f64 im 4))) (/.f64 1 (pow.f64 re 4)))) (*.f64 1/720 (*.f64 (/.f64 1 (pow.f64 re 6)) (fma.f64 360 (*.f64 im (*.f64 im (*.f64 (pow.f64 im 4) 1/4))) (*.f64 30 (pow.f64 im 6))))))) (*.f64 (/.f64 1 (log.f64 base)) (+.f64 (log.f64 re) (*.f64 (*.f64 im (*.f64 im 1/2)) (/.f64 1 (*.f64 re re))))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))
(neg.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (/.f64 -1 re))))
(*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 (/.f64 -1 re))))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 -1 (log.f64 base)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))))
(fma.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (*.f64 im im))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (/.f64 -1 re)))))
(fma.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (/.f64 1 (log.f64 base)) (*.f64 1/2 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 im im) (pow.f64 (/.f64 -1 re) 2)))))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 1/2 (*.f64 (*.f64 im im) (pow.f64 (/.f64 -1 re) 2))) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 (/.f64 -1 re) 4) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))))
(fma.f64 1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (pow.f64 (/.f64 -1 re) 4))) (fma.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (*.f64 im im))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (/.f64 -1 re))))))
(fma.f64 1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) 1/4))) (*.f64 (/.f64 1 (log.f64 base)) (pow.f64 (/.f64 -1 re) 4))) (fma.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (/.f64 1 (log.f64 base)) (*.f64 1/2 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 im im) (pow.f64 (/.f64 -1 re) 2))))))
(fma.f64 1/24 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (fma.f64 -12 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -3 (pow.f64 im 4))) (pow.f64 (/.f64 -1 re) 4))) (*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 1/2 (*.f64 (*.f64 im im) (pow.f64 (/.f64 -1 re) 2))) (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (pow.f64 (/.f64 -1 re) 4) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))) (+.f64 (*.f64 1/720 (*.f64 (pow.f64 (/.f64 -1 re) 6) (*.f64 (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2)))) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))))))
(fma.f64 1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (pow.f64 (/.f64 -1 re) 4))) (fma.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 re) 2) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (*.f64 im im))) (fma.f64 1/720 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 (*.f64 360 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)) (*.f64 im im)))) (pow.f64 (/.f64 -1 re) 6)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (/.f64 -1 re)))))))
(fma.f64 1/24 (*.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (*.f64 (pow.f64 im 4) 1/4))) (*.f64 (/.f64 1 (log.f64 base)) (pow.f64 (/.f64 -1 re) 4))) (-.f64 (fma.f64 1/2 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 im im) (pow.f64 (/.f64 -1 re) 2))) (*.f64 (*.f64 (*.f64 1/720 (pow.f64 (/.f64 -1 re) 6)) (/.f64 1 (log.f64 base))) (fma.f64 30 (pow.f64 im 6) (*.f64 (*.f64 im im) (*.f64 360 (*.f64 (pow.f64 im 4) 1/4)))))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 1/720 (*.f64 (fma.f64 360 (*.f64 im (*.f64 im (*.f64 (pow.f64 im 4) 1/4))) (*.f64 30 (pow.f64 im 6))) (pow.f64 (/.f64 -1 re) 6))) (log.f64 (/.f64 -1 re)))) (*.f64 (/.f64 1 (log.f64 base)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 im im) (pow.f64 (/.f64 -1 re) 2))) (*.f64 1/24 (*.f64 (fma.f64 -12 (*.f64 (pow.f64 im 4) 1/4) (*.f64 -3 (pow.f64 im 4))) (pow.f64 (/.f64 -1 re) 4))))))
(*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))
(neg.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (neg.f64 (log.f64 re))))
(*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (neg.f64 (log.f64 re))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 re))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))
(fma.f64 1/2 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (*.f64 re re)))))
(fma.f64 (/.f64 1 (log.f64 base)) (log.f64 (fabs.f64 re)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (/.f64 1 (log.f64 base)))))
(fma.f64 (/.f64 1 (log.f64 base)) (log.f64 re) (*.f64 1/2 (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (/.f64 1 (log.f64 base)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))))
(fma.f64 1/24 (*.f64 (*.f64 (pow.f64 im 4) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))))) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))) (fma.f64 1/2 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (*.f64 re re))))))
(fma.f64 1/24 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (pow.f64 im 4) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re)))))) (fma.f64 (/.f64 1 (log.f64 base)) (log.f64 (fabs.f64 re)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (/.f64 1 (log.f64 base))))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (/.f64 1 (log.f64 base)))) (*.f64 (/.f64 1 (log.f64 base)) (+.f64 (log.f64 re) (*.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 -3 (/.f64 1 (pow.f64 re 4)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 re) 2) (*.f64 re re)))))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 im 4) (*.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (*.f64 (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 im 6)))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))))
(fma.f64 1/24 (*.f64 (*.f64 (pow.f64 im 4) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))))) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))) (fma.f64 1/2 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))))) (fma.f64 1/720 (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 re re)) 3)) (pow.f64 (sqrt.f64 (*.f64 re re)) 3)))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (pow.f64 im 6))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (*.f64 re re)))))))
(fma.f64 1/24 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (pow.f64 im 4) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re)))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (/.f64 1 (log.f64 base))) (fma.f64 (/.f64 1 (log.f64 base)) (log.f64 (fabs.f64 re)) (*.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (pow.f64 re 4)) (/.f64 (/.f64 30 (pow.f64 (fabs.f64 re) 3)) (pow.f64 (fabs.f64 re) 3))) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (pow.f64 im 6)) 1/720)))))
(fma.f64 1/24 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (pow.f64 im 4) (fma.f64 -3 (/.f64 1 (pow.f64 re 4)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 re) 2) (*.f64 re re)))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 im im) (*.f64 re re)) (/.f64 1 (log.f64 base))) (*.f64 (/.f64 1 (log.f64 base)) (+.f64 (log.f64 re) (*.f64 (*.f64 1/720 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 re) 2) (pow.f64 re 4)) (/.f64 30 (pow.f64 re 6)))) (pow.f64 im 6))))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 1 im)) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (*.f64 im im))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (fabs.f64 im)))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 im)) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (/.f64 1 im) 2) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))))
(fma.f64 -1 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (neg.f64 (log.f64 im))) (*.f64 1/2 (*.f64 (*.f64 (*.f64 re re) (pow.f64 (/.f64 1 im) 2)) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))))))
(-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (pow.f64 (/.f64 1 im) 2)) 1/2)) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 im))))
(*.f64 (/.f64 1 (log.f64 base)) (+.f64 (log.f64 im) (*.f64 (*.f64 re (*.f64 re 1/2)) (/.f64 1 (*.f64 im im)))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (/.f64 1 im) 4) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 im)) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (/.f64 1 im) 2) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))))))
(fma.f64 1/24 (*.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4)))) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))) (fma.f64 -1 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (neg.f64 (log.f64 im))) (*.f64 1/2 (*.f64 (*.f64 (*.f64 re re) (pow.f64 (/.f64 1 im) 2)) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))))))
(fma.f64 1/24 (*.f64 (pow.f64 (/.f64 1 im) 4) (*.f64 (/.f64 1 (log.f64 base)) (fma.f64 -12 (*.f64 (pow.f64 re 4) 1/4) (*.f64 -3 (pow.f64 re 4))))) (-.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) (pow.f64 (/.f64 1 im) 2)) 1/2)) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 im)))))
(fma.f64 1/24 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (/.f64 1 (pow.f64 im 4)) (fma.f64 -12 (*.f64 (pow.f64 re 4) 1/4) (*.f64 -3 (pow.f64 re 4))))) (*.f64 (/.f64 1 (log.f64 base)) (+.f64 (log.f64 im) (*.f64 (*.f64 re (*.f64 re 1/2)) (/.f64 1 (*.f64 im im))))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 (/.f64 1 im) 4) (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 1 im)) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))) (+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (*.f64 (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (pow.f64 (/.f64 1 im) 6)))) (*.f64 1/2 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (/.f64 1 im) 2) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))))))
(fma.f64 1/24 (*.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4)))) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))) (fma.f64 -1 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (neg.f64 (log.f64 im))) (fma.f64 1/720 (*.f64 (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) 1/2) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (pow.f64 (/.f64 1 im) 6))) (*.f64 1/2 (*.f64 (*.f64 (*.f64 re re) (pow.f64 (/.f64 1 im) 2)) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))))))))
(fma.f64 1/24 (*.f64 (pow.f64 (/.f64 1 im) 4) (*.f64 (/.f64 1 (log.f64 base)) (fma.f64 -12 (*.f64 (pow.f64 re 4) 1/4) (*.f64 -3 (pow.f64 re 4))))) (-.f64 (fma.f64 1/2 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 re re) (pow.f64 (/.f64 1 im) 2))) (*.f64 1/720 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (pow.f64 (/.f64 1 im) 6) (fma.f64 (*.f64 (*.f64 re re) 360) (*.f64 (pow.f64 re 4) 1/4) (*.f64 30 (pow.f64 re 6))))))) (*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 im)))))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (+.f64 (*.f64 1/2 (*.f64 re (*.f64 re (/.f64 1 (*.f64 im im))))) (*.f64 (*.f64 1/720 (fma.f64 (*.f64 (*.f64 re re) 360) (*.f64 (pow.f64 re 4) 1/4) (*.f64 30 (pow.f64 re 6)))) (/.f64 1 (pow.f64 im 6))))) (*.f64 (/.f64 1 (log.f64 base)) (+.f64 (log.f64 im) (*.f64 1/24 (*.f64 (/.f64 1 (pow.f64 im 4)) (fma.f64 -12 (*.f64 (pow.f64 re 4) 1/4) (*.f64 -3 (pow.f64 re 4))))))))
(*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))
(neg.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (/.f64 -1 im))))
(*.f64 (/.f64 1 (log.f64 base)) (neg.f64 (log.f64 (/.f64 -1 im))))
(*.f64 (log.f64 (/.f64 -1 im)) (/.f64 -1 (log.f64 base)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (/.f64 -1 im) 2) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))) (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))))
(fma.f64 1/2 (*.f64 (*.f64 (*.f64 re re) (pow.f64 (/.f64 -1 im) 2)) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))) (neg.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (/.f64 -1 im)))))
(fma.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (/.f64 1 (log.f64 base)) (*.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 (/.f64 -1 im) 2))) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (pow.f64 (/.f64 -1 im) 2)) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (/.f64 -1 im) 2) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))) (*.f64 1/24 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (*.f64 (pow.f64 (/.f64 -1 im) 4) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))))))
(fma.f64 1/2 (*.f64 (*.f64 (*.f64 re re) (pow.f64 (/.f64 -1 im) 2)) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))) (fma.f64 -1 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (/.f64 -1 im))) (*.f64 1/24 (*.f64 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (pow.f64 (/.f64 -1 im) 4))))))
(fma.f64 1/2 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 re re) (pow.f64 (/.f64 -1 im) 2))) (-.f64 (*.f64 (*.f64 (fma.f64 -12 (*.f64 (pow.f64 re 4) 1/4) (*.f64 -3 (pow.f64 re 4))) (pow.f64 (/.f64 -1 im) 4)) (*.f64 (/.f64 1 (log.f64 base)) 1/24)) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 im)))))
(fma.f64 1/2 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 re re) (pow.f64 (/.f64 -1 im) 2))) (*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 (*.f64 1/24 (fma.f64 -12 (*.f64 (pow.f64 re 4) 1/4) (*.f64 -3 (pow.f64 re 4)))) (pow.f64 (/.f64 -1 im) 4)) (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (*.f64 (pow.f64 (/.f64 -1 im) 2) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))) (+.f64 (*.f64 -1 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (*.f64 (pow.f64 (/.f64 -1 im) 4) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))) (*.f64 1/720 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (*.f64 (pow.f64 (/.f64 -1 im) 6) (pow.f64 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)))))))
(fma.f64 1/2 (*.f64 (*.f64 (*.f64 re re) (pow.f64 (/.f64 -1 im) 2)) (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))) (fma.f64 -1 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (/.f64 -1 im))) (fma.f64 1/24 (*.f64 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (pow.f64 (/.f64 -1 im) 4))) (*.f64 1/720 (*.f64 (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) 1/2) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (pow.f64 (/.f64 -1 im) 6)))))))
(fma.f64 1/2 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (*.f64 re re) (pow.f64 (/.f64 -1 im) 2))) (-.f64 (fma.f64 1/24 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 (fma.f64 -12 (*.f64 (pow.f64 re 4) 1/4) (*.f64 -3 (pow.f64 re 4))) (pow.f64 (/.f64 -1 im) 4))) (*.f64 (*.f64 (*.f64 1/720 (fma.f64 (*.f64 (*.f64 re re) 360) (*.f64 (pow.f64 re 4) 1/4) (*.f64 30 (pow.f64 re 6)))) (pow.f64 (/.f64 -1 im) 6)) (/.f64 1 (log.f64 base)))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 (/.f64 1 (log.f64 base)) (-.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (pow.f64 (/.f64 -1 im) 2)) (log.f64 (/.f64 -1 im)))) (*.f64 (/.f64 1 (log.f64 base)) (+.f64 (*.f64 1/24 (*.f64 (fma.f64 -12 (*.f64 (pow.f64 re 4) 1/4) (*.f64 -3 (pow.f64 re 4))) (pow.f64 (/.f64 -1 im) 4))) (*.f64 (*.f64 1/720 (fma.f64 (*.f64 (*.f64 re re) 360) (*.f64 (pow.f64 re 4) 1/4) (*.f64 30 (pow.f64 re 6)))) (pow.f64 (/.f64 -1 im) 6)))))
(+.f64 0 (pow.f64 (log.f64 base) -3))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (log.f64 base) -3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (log.f64 base) -3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (log.f64 base) -3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (log.f64 base) -3)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (log.f64 base) -3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (log.f64 base) -3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (log.f64 base) -3)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (log.f64 base) -3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (log.f64 base) -3))) 1)
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(*.f64 1 (pow.f64 (log.f64 base) -3))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(*.f64 (/.f64 1 (log.f64 base)) (pow.f64 (log.f64 base) -2))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(*.f64 (pow.f64 (log.f64 base) -3) 1)
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(*.f64 (pow.f64 (log.f64 base) -2) (/.f64 1 (log.f64 base)))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (*.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (pow.f64 (log.f64 base) -2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (/.f64 (pow.f64 (log.f64 base) -2) (cbrt.f64 (log.f64 base))))
(*.f64 (pow.f64 (log.f64 base) -2) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (cbrt.f64 (log.f64 base))))
(*.f64 (pow.f64 (log.f64 base) -1/2) (pow.f64 (log.f64 base) -5/2))
(*.f64 (pow.f64 (log.f64 base) -3/2) (pow.f64 (log.f64 base) -3/2))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(*.f64 (*.f64 (pow.f64 (log.f64 base) -2) 1) (/.f64 1 (log.f64 base)))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(*.f64 (pow.f64 (log.f64 base) -5/2) (pow.f64 (log.f64 base) -1/2))
(*.f64 (pow.f64 (log.f64 base) -1/2) (pow.f64 (log.f64 base) -5/2))
(*.f64 (*.f64 (pow.f64 (log.f64 base) -2) (cbrt.f64 (pow.f64 (log.f64 base) -2))) (/.f64 1 (cbrt.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (/.f64 (pow.f64 (log.f64 base) -2) (cbrt.f64 (log.f64 base))))
(*.f64 (pow.f64 (log.f64 base) -2) (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (cbrt.f64 (log.f64 base))))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(/.f64 1 (/.f64 (pow.f64 (log.f64 base) 3) 1))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(/.f64 (pow.f64 (log.f64 base) -2) (log.f64 base))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(/.f64 -1 (pow.f64 (neg.f64 (log.f64 base)) 3))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(/.f64 -1 (neg.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(/.f64 (*.f64 -1 (pow.f64 (log.f64 base) -2)) (neg.f64 (log.f64 base)))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(/.f64 (*.f64 (pow.f64 (log.f64 base) -2) 1) (log.f64 base))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(/.f64 (*.f64 (pow.f64 (log.f64 base) -2) -1) (neg.f64 (log.f64 base)))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(sqrt.f64 (pow.f64 (log.f64 base) -6))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(log.f64 (exp.f64 (pow.f64 (log.f64 base) -3)))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (log.f64 base) -3))))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(cbrt.f64 (pow.f64 (log.f64 base) -9))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(expm1.f64 (log1p.f64 (pow.f64 (log.f64 base) -3)))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(log1p.f64 (expm1.f64 (pow.f64 (log.f64 base) -3)))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(exp.f64 (*.f64 -3 (log.f64 (log.f64 base))))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(exp.f64 (*.f64 (*.f64 -3 (log.f64 (log.f64 base))) 1))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(exp.f64 (*.f64 (log.f64 (log.f64 base)) -3))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(exp.f64 (*.f64 (*.f64 -2 (log.f64 (log.f64 base))) 3/2))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (log.f64 base) -9)) 1/3))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (log.f64 base) 3)) -1))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(exp.f64 (*.f64 (*.f64 -3/2 (log.f64 (log.f64 base))) 2))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 base)) 1) -3))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 base)) -1) 3))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (log.f64 base))) 1) 3))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(exp.f64 (*.f64 (*.f64 (*.f64 -3 (log.f64 (log.f64 base))) 1/3) 3))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(exp.f64 (*.f64 (*.f64 (*.f64 -3 (log.f64 (log.f64 base))) 1) 1))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 base)) 3) -1))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (log.f64 base))) 3/2) 2))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(exp.f64 (-.f64 (*.f64 -2 (log.f64 (log.f64 base))) (*.f64 (log.f64 (log.f64 base)) 1)))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(exp.f64 (neg.f64 (*.f64 (log.f64 (log.f64 base)) 3)))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(exp.f64 (+.f64 (*.f64 (log.f64 (log.f64 base)) -1) (*.f64 -2 (log.f64 (log.f64 base)))))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (log.f64 base))) 1) (*.f64 -2 (log.f64 (log.f64 base)))))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(exp.f64 (+.f64 (*.f64 (*.f64 -3 (log.f64 (log.f64 base))) 1/3) (*.f64 -2 (log.f64 (log.f64 base)))))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(exp.f64 (+.f64 (*.f64 -2 (log.f64 (log.f64 base))) (*.f64 (log.f64 (log.f64 base)) -1)))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(exp.f64 (+.f64 (*.f64 -2 (log.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 (log.f64 base))) 1)))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(exp.f64 (+.f64 (*.f64 -2 (log.f64 (log.f64 base))) (*.f64 (*.f64 -3 (log.f64 (log.f64 base))) 1/3)))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (log.f64 base))) 3/2) (*.f64 -3/2 (log.f64 (log.f64 base)))))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(exp.f64 (+.f64 (*.f64 -3/2 (log.f64 (log.f64 base))) (*.f64 (neg.f64 (log.f64 (log.f64 base))) 3/2)))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (log.f64 base))) 3/2) (*.f64 (neg.f64 (log.f64 (log.f64 base))) 3/2)))
(/.f64 1 (pow.f64 (log.f64 base) 3))
(pow.f64 (log.f64 base) -3)
(+.f64 0 (/.f64 1 (log.f64 base)))
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (log.f64 base))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1 (log.f64 base)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (log.f64 base))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (log.f64 base)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (log.f64 base))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (log.f64 base))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (log.f64 base))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (log.f64 base))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (log.f64 base))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base)))) 1)
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (log.f64 base))
(*.f64 1 (/.f64 1 (log.f64 base)))
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) 1)
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (log.f64 base))
(*.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (cbrt.f64 (pow.f64 (log.f64 base) -2)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (/.f64 1 (cbrt.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (cbrt.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (/.f64 1 (cbrt.f64 (log.f64 base))))
(/.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (cbrt.f64 (log.f64 base)))
(*.f64 (pow.f64 (log.f64 base) -1/2) (pow.f64 (log.f64 base) -1/2))
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (log.f64 base))
(*.f64 -1 (/.f64 1 (neg.f64 (log.f64 base))))
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) -2) (/.f64 1 (cbrt.f64 (log.f64 base))))
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (log.f64 base))
(/.f64 1 (log.f64 base))
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (neg.f64 (neg.f64 (log.f64 base))))
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (log.f64 base))
(/.f64 (pow.f64 (log.f64 base) -1/2) (sqrt.f64 (log.f64 base)))
(/.f64 -1 (neg.f64 (log.f64 base)))
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (log.f64 base))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) -2) (cbrt.f64 (log.f64 base)))
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (log.f64 base))
(pow.f64 (log.f64 base) -1)
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (log.f64 base))
(pow.f64 (/.f64 1 (log.f64 base)) 1)
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (log.f64 base))
(pow.f64 (pow.f64 (log.f64 base) -3) 1/3)
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (log.f64 base))
(pow.f64 (E.f64) (neg.f64 (log.f64 (log.f64 base))))
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (log.f64 base))
(pow.f64 (pow.f64 (log.f64 base) -2) 1/2)
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (log.f64 base))
(pow.f64 (pow.f64 (log.f64 base) -6) 1/6)
(pow.f64 (pow.f64 (log.f64 base) -9) 1/9)
(*.f64 (pow.f64 (pow.f64 (log.f64 base) -9) 1/18) (pow.f64 (pow.f64 (log.f64 base) -9) 1/18))
(pow.f64 (pow.f64 (log.f64 base) 2) -1/2)
(pow.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) 3)
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (log.f64 base))
(pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) 3/2)
(pow.f64 (cbrt.f64 (log.f64 base)) -3)
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (log.f64 base))
(pow.f64 (pow.f64 (log.f64 base) -1/2) 2)
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (log.f64 base))
(pow.f64 (sqrt.f64 (log.f64 base)) -2)
(pow.f64 (pow.f64 (log.f64 base) 3) -1/3)
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (log.f64 base))
(pow.f64 (pow.f64 (log.f64 base) -3/2) 2/3)
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (log.f64 base))
(pow.f64 (exp.f64 -1) (log.f64 (log.f64 base)))
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (log.f64 base))
(pow.f64 (exp.f64 1/3) (*.f64 -3 (log.f64 (log.f64 base))))
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (log.f64 base))
(pow.f64 (neg.f64 (neg.f64 (log.f64 base))) -1)
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (log.f64 base))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (neg.f64 (log.f64 (log.f64 base)))) 2)) (cbrt.f64 (neg.f64 (log.f64 (log.f64 base)))))
(pow.f64 (exp.f64 (sqrt.f64 (neg.f64 (log.f64 (log.f64 base))))) (sqrt.f64 (neg.f64 (log.f64 (log.f64 base)))))
(sqrt.f64 (pow.f64 (log.f64 base) -2))
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (log.f64 base))
(log.f64 (exp.f64 (/.f64 1 (log.f64 base))))
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (log.f64 base))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (log.f64 base)))))
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (log.f64 base))
(expm1.f64 (log1p.f64 (/.f64 1 (log.f64 base))))
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (log.f64 base))
(log1p.f64 (expm1.f64 (/.f64 1 (log.f64 base))))
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (log.f64 base))
(exp.f64 (neg.f64 (log.f64 (log.f64 base))))
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (log.f64 base))
(exp.f64 (*.f64 (log.f64 (log.f64 base)) -1))
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (log.f64 base))
(exp.f64 (*.f64 (neg.f64 (log.f64 (log.f64 base))) 1))
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (log.f64 base))
(exp.f64 (*.f64 (*.f64 -3 (log.f64 (log.f64 base))) 1/3))
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (log.f64 base))
(exp.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (log.f64 base)))) 3))
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (log.f64 base))
(exp.f64 (*.f64 (log.f64 (pow.f64 (log.f64 base) -1/2)) 2))
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (log.f64 base))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2))) 3/2))
(pow.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) 3/2)
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 base)) 1) -1))
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (log.f64 base))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 base)) -1) 1))
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (log.f64 base))
(exp.f64 (*.f64 (*.f64 (neg.f64 (log.f64 (log.f64 base))) 1) 1))
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (log.f64 base))
(exp.f64 (*.f64 (*.f64 (*.f64 -3 (log.f64 (log.f64 base))) 1/3) 1))
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (log.f64 base))
(exp.f64 (*.f64 (*.f64 (*.f64 -3 (log.f64 (log.f64 base))) 1) 1/3))
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (log.f64 base))
(exp.f64 (neg.f64 (*.f64 (log.f64 (log.f64 base)) 1)))
(cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3)))
(/.f64 1 (log.f64 base))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))))
(+.f64 (*.f64 2 (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 3 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) (log.f64 (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.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 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (*.f64 -1 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) -1) (neg.f64 (log.f64 base)))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(pow.f64 (E.f64) (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.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/2)
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.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 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.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 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.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 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 2)) (cbrt.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (sqrt.f64 (log.f64 (/.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 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.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 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.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 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.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 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.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 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.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 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.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))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1/3))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 3))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 2))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1) 1))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(exp.f64 (-.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) 1) (log.f64 (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(exp.f64 (-.f64 (log.f64 (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 (log.f64 base)) 1)))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(exp.f64 (-.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) 1) (*.f64 (log.f64 (log.f64 base)) 1)))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(exp.f64 (+.f64 (*.f64 (log.f64 (log.f64 base)) -1) (log.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (log.f64 base))) 1) (log.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(exp.f64 (+.f64 (*.f64 (*.f64 -3 (log.f64 (log.f64 base))) 1/3) (log.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(exp.f64 (+.f64 (neg.f64 (log.f64 (log.f64 base))) (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) 1)))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(exp.f64 (+.f64 (*.f64 (log.f64 (log.f64 base)) -1) (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) 1)))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(exp.f64 (+.f64 (*.f64 (neg.f64 (log.f64 (log.f64 base))) 1) (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) 1)))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(exp.f64 (+.f64 (*.f64 (*.f64 -3 (log.f64 (log.f64 base))) 1/3) (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) 1)))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(exp.f64 (+.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) 1) (neg.f64 (log.f64 (log.f64 base)))))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(exp.f64 (+.f64 (log.f64 (log.f64 (hypot.f64 re im))) (*.f64 (log.f64 (log.f64 base)) -1)))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(exp.f64 (+.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) 1) (*.f64 (log.f64 (log.f64 base)) -1)))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(exp.f64 (+.f64 (log.f64 (log.f64 (hypot.f64 re im))) (*.f64 (neg.f64 (log.f64 (log.f64 base))) 1)))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(exp.f64 (+.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) 1) (*.f64 (neg.f64 (log.f64 (log.f64 base))) 1)))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(exp.f64 (+.f64 (log.f64 (log.f64 (hypot.f64 re im))) (*.f64 (*.f64 -3 (log.f64 (log.f64 base))) 1/3)))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(exp.f64 (+.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) 1) (*.f64 (*.f64 -3 (log.f64 (log.f64 base))) 1/3)))
(*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (log.f64 base) 3))) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))

eval443.0ms (1%)

Compiler

Compiled 21726 to 12791 computations (41.1% saved)

prune261.0ms (0.6%)

Pruning

31 alts after pruning (26 fresh and 5 done)

PrunedKeptTotal
New74713760
Fresh111324
Picked011
Done347
Total76131792
Error
0b
Counts
792 → 31
Alt Table
Click to see full alt table
StatusErrorProgram
47.4b
(pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/3)
32.0b
(pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -2)
30.2b
(pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3)
0.7b
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 6)))
31.8b
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2))
15.4b
(/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
31.8b
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
0.3b
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
29.9b
(/.f64 (log.f64 (fabs.f64 re)) (log.f64 base))
29.7b
(/.f64 (log.f64 im) (log.f64 base))
0.4b
(/.f64 1 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -1))
31.8b
(/.f64 1 (/.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re))))
29.8b
(/.f64 1 (/.f64 (log.f64 base) (log.f64 im)))
0.8b
(/.f64 1 (-.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1))
0.8b
(/.f64 1 (+.f64 1 (-.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)))
0.5b
(/.f64 1 (*.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (log.f64 base)))
1.0b
(/.f64 1 (log.f64 (pow.f64 base (/.f64 1 (log.f64 (hypot.f64 re im))))))
29.8b
(-.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) 1)
0.7b
(-.f64 (+.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1)
0.7b
(+.f64 1 (-.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1))
37.4b
(*.f64 (/.f64 1 (log.f64 base)) (+.f64 (log.f64 im) (*.f64 (*.f64 re (*.f64 re 1/2)) (/.f64 1 (*.f64 im im)))))
29.7b
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
31.8b
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 -1 (log.f64 base)))
0.7b
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3)) (log.f64 (hypot.f64 re im)))
61.5b
(neg.f64 (/.f64 (log.f64 im) (log.f64 base)))
29.8b
(neg.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))))
30.3b
(log1p.f64 (expm1.f64 (/.f64 (log.f64 im) (log.f64 base))))
0.6b
(log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))
29.8b
(log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))
31.9b
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) 3))
29.9b
(cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))
Compiler

Compiled 743 to 577 computations (22.3% saved)

localize15.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 44 to 15 computations (65.9% saved)

series1.2s (2.6%)

Counts
2 → 64
Calls

18 calls:

TimeVariablePointExpression
287.0ms
im
@-inf
(/.f64 1 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -1))
264.0ms
base
@-inf
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -1)
240.0ms
base
@-inf
(/.f64 1 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -1))
164.0ms
im
@-inf
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -1)
81.0ms
re
@inf
(/.f64 1 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -1))
Compiler

Compiled 120952 to 100841 computations (16.6% saved)

rewrite49.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
992×pow1_binary64
916×add-log-exp_binary64
914×log1p-expm1-u_binary64
914×expm1-log1p-u_binary64
106×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify152.0ms (0.3%)

Algorithm
egg-herbie
Rules
523×associate-/l*_binary64
522×fma-def_binary64
487×times-frac_binary64
400×associate-*l/_binary64
400×associate-/r*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
073510944
125658855
Stop Event
node limit
Counts
144 → 244
Calls
Call 1
Inputs
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (pow.f64 re 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 re 6))) (+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (pow.f64 re 4))))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)))) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 (/.f64 1 re) 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 im 2))) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 base)) (pow.f64 (log.f64 (/.f64 1 re)) 2))))) (log.f64 (/.f64 1 re)))))))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)))) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 (/.f64 1 re) 4))))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 re) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))))))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 base)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re)))))) (pow.f64 im 2)) (log.f64 (/.f64 -1 re)))) (*.f64 1/48 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 im 2))) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))))))) (pow.f64 (/.f64 -1 re) 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 re) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re)))))))))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))))))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 im 6))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))))))) (log.f64 (/.f64 1 im)))) (*.f64 1/48 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))))))) (pow.f64 (/.f64 1 im) 6))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im)))))))))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 im) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/48 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))) (log.f64 (/.f64 -1 im)))))) (pow.f64 (/.f64 -1 im) 6))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 im) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))))) (*.f64 -1 (/.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 (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 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (*.f64 -1 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))))))))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))))) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))))))) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (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 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 re) 4) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 base)) (pow.f64 (log.f64 (/.f64 1 re)) 2))))) (pow.f64 (log.f64 base) 2)))))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)))) (pow.f64 (log.f64 (/.f64 1 re)) 2))))) (log.f64 (/.f64 1 re)))) (*.f64 1/48 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (log.f64 base) (pow.f64 im 2))) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re)))))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (log.f64 (/.f64 1 re)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 base)) (pow.f64 (log.f64 (/.f64 1 re)) 2)))))) (pow.f64 (log.f64 base) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)))) (pow.f64 (log.f64 (/.f64 1 re)) 2))))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 2))))) (log.f64 (/.f64 1 re)))) (pow.f64 (log.f64 (/.f64 1 re)) 2))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 re) 4) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 base)) (pow.f64 (log.f64 (/.f64 1 re)) 2))))) (pow.f64 (log.f64 base) 2)))))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 re) 4) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 base)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))))))) (pow.f64 (log.f64 base) 2)))))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (log.f64 base) (pow.f64 im 2))) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))))))) (log.f64 (/.f64 -1 re)))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 base)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re)))))) (*.f64 (pow.f64 im 2) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))))))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 2))))) (*.f64 (pow.f64 im 2) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))))) (pow.f64 (/.f64 -1 re) 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 re) 4) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 base)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (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 (sqrt.f64 (pow.f64 re 2))) (log.f64 base))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))))) (pow.f64 im 4)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))))))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))))))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (log.f64 base)) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (pow.f64 (log.f64 base) 2))))) (pow.f64 im 6))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 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 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im)))))) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (pow.f64 (log.f64 base) 2)))))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im)))))) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (pow.f64 (log.f64 base) 2)))))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im)))))) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (pow.f64 (log.f64 base) 2)))) (log.f64 (/.f64 1 im)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im)))))) (log.f64 (/.f64 1 im)))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))))))) (log.f64 (/.f64 1 im))))))) (pow.f64 (log.f64 base) 2))))) (pow.f64 (/.f64 1 im) 6))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 im) 4) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))) (log.f64 (/.f64 -1 im))))))) (pow.f64 (log.f64 base) 2))))) (pow.f64 (/.f64 -1 im) 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 im) 4) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))))) (*.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 (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 -1 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)
(*.f64 1 (/.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 (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 (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 (log.f64 (hypot.f64 re im)) -1) (pow.f64 (/.f64 1 (log.f64 base)) -1))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2)) -1) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1))
(*.f64 (pow.f64 (sqrt.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))) -1))
(*.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 (sqrt.f64 (log.f64 base)) 1) (/.f64 (sqrt.f64 (log.f64 base)) (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 (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 (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 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 (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 (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 1 (log.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (/.f64 1 (neg.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(/.f64 -1 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)
(/.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 1 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1))
(/.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))))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))
(/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))))
(/.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1)
(/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (/.f64 (log.f64 base) 1) (log.f64 (hypot.f64 re im)))
(/.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base)))
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2))) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (cbrt.f64 (log.f64 (hypot.f64 re im))))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))
(log.f64 (exp.f64 (/.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))))))
(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)))
(expm1.f64 (log1p.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)))))
(exp.f64 (log.f64 (/.f64 (log.f64 base) (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)) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(*.f64 -1 (/.f64 1 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(*.f64 1 (/.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 base) (log.f64 (hypot.f64 re im))) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -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 (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 (neg.f64 (log.f64 (hypot.f64 re im))) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 1 (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) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1))
(*.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 (/.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 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (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 (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 (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 (sqrt.f64 (log.f64 base))) (/.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))))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/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)
(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 (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))
(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))))
(log1p.f64 (expm1.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))))
Outputs
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 im im))))
(/.f64 (log.f64 base) (log.f64 (fabs.f64 im)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))))
(fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2)) (/.f64 (*.f64 re re) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 im)) 2)) (/.f64 re (/.f64 (*.f64 im im) re))) (/.f64 (log.f64 base) (log.f64 (fabs.f64 im))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (pow.f64 re 4)))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2)) (/.f64 (*.f64 re re) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 im im))))) (neg.f64 (*.f64 (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2)) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (*.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)))))) (pow.f64 re 4))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 im)) 2)) (/.f64 re (/.f64 (*.f64 im im) re))) (/.f64 (log.f64 base) (log.f64 (fabs.f64 im)))) (*.f64 (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 im)) 2)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 -12 (/.f64 (*.f64 im im) (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))))) (*.f64 (/.f64 -1/4 (pow.f64 (log.f64 (fabs.f64 im)) 3)) (/.f64 (log.f64 base) (pow.f64 im 4)))) (pow.f64 re 4)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 re 6))) (+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (pow.f64 re 4))))))
(fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2)) (/.f64 (*.f64 re re) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))) (fma.f64 -1 (*.f64 (fma.f64 -1/48 (/.f64 (log.f64 base) (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (*.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))))) (fma.f64 1/720 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 im im)) 3)) (pow.f64 (sqrt.f64 (*.f64 im im)) 3)))))) (*.f64 -1/2 (/.f64 (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2)) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (*.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)))))) (*.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))))) (pow.f64 re 6)) (+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 im im)))) (neg.f64 (*.f64 (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2)) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (*.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)))))) (pow.f64 re 4))))))
(fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 im)) 2)) (/.f64 re (/.f64 (*.f64 im im) re))) (-.f64 (-.f64 (/.f64 (log.f64 base) (log.f64 (fabs.f64 im))) (*.f64 (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 im)) 2)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 -12 (/.f64 (*.f64 im im) (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))))) (*.f64 (/.f64 -1/4 (pow.f64 (log.f64 (fabs.f64 im)) 3)) (/.f64 (log.f64 base) (pow.f64 im 4)))) (pow.f64 re 4))) (*.f64 (fma.f64 -1/48 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 im)) 3)) (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 -12 (/.f64 (*.f64 im im) (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2)))) (*.f64 im im))) (fma.f64 -1/2 (/.f64 (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 im)) 2)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 -12 (/.f64 (*.f64 im im) (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))))) (*.f64 (/.f64 -1/4 (pow.f64 (log.f64 (fabs.f64 im)) 3)) (/.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 (*.f64 im im) (log.f64 (fabs.f64 im)))) (*.f64 1/720 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 im)) 2)) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 im 4)) (*.f64 30 (/.f64 1 (*.f64 (pow.f64 (fabs.f64 im) 3) (pow.f64 (fabs.f64 im) 3))))))))) (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 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re)))))
(fma.f64 -1/2 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (*.f64 (*.f64 im im) (pow.f64 (/.f64 1 re) 2)))) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 re))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 im im)) (pow.f64 (/.f64 1 re) 2)) (*.f64 (log.f64 re) (log.f64 re))) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 re))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)))) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 (/.f64 1 re) 4)))))
(fma.f64 -1/2 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (*.f64 (*.f64 im im) (pow.f64 (/.f64 1 re) 2)))) (fma.f64 -1 (/.f64 (log.f64 base) (neg.f64 (log.f64 re))) (neg.f64 (*.f64 (pow.f64 (/.f64 1 re) 4) (fma.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (neg.f64 (log.f64 re)) 3)) (*.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (log.f64 base)))))))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 im im)) (pow.f64 (/.f64 1 re) 2)) (*.f64 (log.f64 re) (log.f64 re))) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 re)))) (*.f64 (pow.f64 (/.f64 1 re) 4) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 re) (log.f64 re))) (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4)))) (/.f64 (*.f64 1/4 (*.f64 (log.f64 base) (pow.f64 im 4))) (pow.f64 (neg.f64 (log.f64 re)) 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 im 2))) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 base)) (pow.f64 (log.f64 (/.f64 1 re)) 2))))) (log.f64 (/.f64 1 re)))))))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)))) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 (/.f64 1 re) 4))))))
(fma.f64 -1/2 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (*.f64 (*.f64 im im) (pow.f64 (/.f64 1 re) 2)))) (fma.f64 -1 (*.f64 (pow.f64 (/.f64 1 re) 6) (fma.f64 1/720 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 360 (*.f64 (*.f64 im im) (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))))) (fma.f64 1/2 (/.f64 (*.f64 im im) (/.f64 (neg.f64 (log.f64 re)) (fma.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (neg.f64 (log.f64 re)) 3)) (*.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (log.f64 base))))))) (*.f64 1/48 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (*.f64 (log.f64 base) (*.f64 im im)))))))) (fma.f64 -1 (/.f64 (log.f64 base) (neg.f64 (log.f64 re))) (neg.f64 (*.f64 (pow.f64 (/.f64 1 re) 4) (fma.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (neg.f64 (log.f64 re)) 3)) (*.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (log.f64 base))))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 im im)) (pow.f64 (/.f64 1 re) 2)) (*.f64 (log.f64 re) (log.f64 re))) (-.f64 (-.f64 (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 re))) (*.f64 (pow.f64 (/.f64 1 re) 4) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 re) (log.f64 re))) (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4)))) (/.f64 (*.f64 1/4 (*.f64 (log.f64 base) (pow.f64 im 4))) (pow.f64 (neg.f64 (log.f64 re)) 3))))) (*.f64 (pow.f64 (/.f64 1 re) 6) (fma.f64 1/720 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 re) (log.f64 re))) (fma.f64 360 (*.f64 (*.f64 im im) (*.f64 1/4 (pow.f64 im 4))) (*.f64 30 (pow.f64 im 6)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 im im) (neg.f64 (log.f64 re))) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 re) (log.f64 re))) (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4)))) (/.f64 (*.f64 1/4 (*.f64 (log.f64 base) (pow.f64 im 4))) (pow.f64 (neg.f64 (log.f64 re)) 3)))) (/.f64 (*.f64 1/48 (*.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4))) (*.f64 (log.f64 base) (*.f64 im im)))) (pow.f64 (neg.f64 (log.f64 re)) 3)))))))
(*.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/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(fma.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 im im) (pow.f64 (/.f64 -1 re) 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (/.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 re) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 im im) (pow.f64 (/.f64 -1 re) 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 -1 (+.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 (pow.f64 (/.f64 -1 re) 4) (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 base))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3))))))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 im im) (pow.f64 (/.f64 -1 re) 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (/.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re)))) (*.f64 (pow.f64 (/.f64 -1 re) 4) (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (/.f64 1/4 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 base)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re)))))) (pow.f64 im 2)) (log.f64 (/.f64 -1 re)))) (*.f64 1/48 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 im 2))) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))))))) (pow.f64 (/.f64 -1 re) 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 re) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re)))))))))))
(fma.f64 -1 (*.f64 (pow.f64 (/.f64 -1 re) 6) (fma.f64 1/720 (/.f64 (*.f64 (log.f64 base) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 360 (*.f64 (*.f64 im im) (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (fma.f64 1/2 (/.f64 (*.f64 im im) (/.f64 (log.f64 (/.f64 -1 re)) (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 base))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))))) (*.f64 1/48 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (*.f64 (log.f64 base) (*.f64 im im)))))))) (fma.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 im im) (pow.f64 (/.f64 -1 re) 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 -1 (+.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 (pow.f64 (/.f64 -1 re) 4) (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 base))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))))))))
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 im im) (pow.f64 (/.f64 -1 re) 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (/.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re)))) (*.f64 (pow.f64 (/.f64 -1 re) 4) (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (/.f64 1/4 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (*.f64 (log.f64 base) (pow.f64 im 4))))))) (*.f64 (pow.f64 (/.f64 -1 re) 6) (fma.f64 1/720 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (fma.f64 360 (*.f64 (*.f64 im im) (*.f64 1/4 (pow.f64 im 4))) (*.f64 30 (pow.f64 im 6)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 im im) (log.f64 (/.f64 -1 re))) (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (/.f64 1/4 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (*.f64 (log.f64 base) (pow.f64 im 4)))))) (/.f64 (*.f64 1/48 (*.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4))) (*.f64 (log.f64 base) (*.f64 im im)))) (pow.f64 (log.f64 (/.f64 -1 re)) 3))))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 re re))))
(/.f64 (log.f64 base) (log.f64 (fabs.f64 re)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))))
(fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (/.f64 (*.f64 im im) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 re re)))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (pow.f64 (log.f64 (fabs.f64 re)) 2)) (/.f64 (log.f64 base) (*.f64 re re))) (/.f64 (log.f64 base) (log.f64 (fabs.f64 re))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))))))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2))))))
(fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (/.f64 (*.f64 im im) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2))) (fma.f64 -1 (*.f64 (pow.f64 im 4) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2))))))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 re re))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (pow.f64 (log.f64 (fabs.f64 re)) 2)) (/.f64 (log.f64 base) (*.f64 re re))) (-.f64 (/.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (*.f64 (pow.f64 im 4) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 re)) 2)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re))))) (*.f64 (/.f64 -1/4 (*.f64 (log.f64 (fabs.f64 re)) (pow.f64 re 4))) (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 re)) 2)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 im 6))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (/.f64 (*.f64 im im) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2))) (fma.f64 -1 (*.f64 (pow.f64 im 4) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2))))))) (fma.f64 -1 (*.f64 (pow.f64 im 6) (fma.f64 -1/48 (*.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 re re)))) (/.f64 (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) (fma.f64 -1/2 (/.f64 (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)))))) (*.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))) (*.f64 1/720 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 re re)) 3)) (pow.f64 (sqrt.f64 (*.f64 re re)) 3)))))))))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 re re)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (pow.f64 (log.f64 (fabs.f64 re)) 2)) (/.f64 (log.f64 base) (*.f64 re re))) (-.f64 (-.f64 (/.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (*.f64 (pow.f64 im 6) (fma.f64 1/720 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 re)) 2)) (fma.f64 30 (/.f64 1 (*.f64 (pow.f64 (fabs.f64 re) 3) (pow.f64 (fabs.f64 re) 3))) (/.f64 (*.f64 360 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2)) (pow.f64 re 4)))) (fma.f64 -1/2 (/.f64 (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 re)) 2)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re))))) (*.f64 (/.f64 -1/4 (*.f64 (log.f64 (fabs.f64 re)) (pow.f64 re 4))) (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 re)) 2)))) (*.f64 (*.f64 re re) (log.f64 (fabs.f64 re)))) (*.f64 -1/48 (*.f64 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re)))) (log.f64 (fabs.f64 re))) (/.f64 (log.f64 base) (*.f64 (*.f64 re re) (pow.f64 (log.f64 (fabs.f64 re)) 2))))))))) (*.f64 (pow.f64 im 4) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 re)) 2)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re))))) (*.f64 (/.f64 -1/4 (*.f64 (log.f64 (fabs.f64 re)) (pow.f64 re 4))) (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.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 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im)))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 re re) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (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 (*.f64 (log.f64 base) (*.f64 re re)) (pow.f64 (/.f64 1 im) 2)) (*.f64 (log.f64 im) (log.f64 im))) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 im))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 re re) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (neg.f64 (log.f64 im)) 2)) (*.f64 -1 (+.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 im))) (*.f64 (pow.f64 (/.f64 1 im) 4) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (neg.f64 (log.f64 im)) 3))))))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 re re)) (pow.f64 (/.f64 1 im) 2)) (*.f64 (log.f64 im) (log.f64 im))) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 im)))) (*.f64 (pow.f64 (/.f64 1 im) 4) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 im) (log.f64 im))) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (/.f64 (*.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))) (pow.f64 (neg.f64 (log.f64 im)) 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))))))) (log.f64 (/.f64 1 im)))) (*.f64 1/48 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))))))) (pow.f64 (/.f64 1 im) 6))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im)))))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 re re) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (neg.f64 (log.f64 im)) 2)) (fma.f64 -1 (*.f64 (pow.f64 (/.f64 1 im) 6) (fma.f64 1/48 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 re re)) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4)))) (pow.f64 (neg.f64 (log.f64 im)) 3)) (fma.f64 1/720 (/.f64 (*.f64 (log.f64 base) (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) 1/2) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3)))) (pow.f64 (neg.f64 (log.f64 im)) 2)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 re re) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (neg.f64 (log.f64 im)) 3))))) (neg.f64 (log.f64 im))))))) (*.f64 -1 (+.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 im))) (*.f64 (pow.f64 (/.f64 1 im) 4) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (neg.f64 (log.f64 im)) 3)))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 re re)) (pow.f64 (/.f64 1 im) 2)) (*.f64 (log.f64 im) (log.f64 im))) (-.f64 (-.f64 (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 im))) (*.f64 (pow.f64 (/.f64 1 im) 4) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 im) (log.f64 im))) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (/.f64 (*.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))) (pow.f64 (neg.f64 (log.f64 im)) 3))))) (*.f64 (pow.f64 (/.f64 1 im) 6) (fma.f64 1/720 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 im) (log.f64 im))) (fma.f64 360 (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 re 4))) (*.f64 30 (pow.f64 re 6)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 re re) (neg.f64 (log.f64 im))) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 im) (log.f64 im))) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (/.f64 (*.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))) (pow.f64 (neg.f64 (log.f64 im)) 3)))) (*.f64 1/48 (*.f64 (/.f64 (log.f64 base) (pow.f64 (neg.f64 (log.f64 im)) 3)) (*.f64 (*.f64 re re) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))))))))))
(*.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 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(fma.f64 -1/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2)))) (/.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 im))))
(-.f64 (/.f64 (*.f64 -1/2 (*.f64 (*.f64 (log.f64 base) (*.f64 re re)) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 im) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))
(fma.f64 -1/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 (/.f64 -1 im) 4) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (*.f64 1/4 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (pow.f64 re 4)))))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))
(fma.f64 -1/2 (/.f64 re (/.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) re)) (neg.f64 (fma.f64 (pow.f64 (/.f64 -1 im) 4) (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (/.f64 (*.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/48 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))) (log.f64 (/.f64 -1 im)))))) (pow.f64 (/.f64 -1 im) 6))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 im) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))))
(fma.f64 -1/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2)))) (fma.f64 -1 (*.f64 (pow.f64 (/.f64 -1 im) 6) (fma.f64 1/48 (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (/.f64 (*.f64 (*.f64 re re) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (fma.f64 1/720 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) 1/2) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3))))) (*.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (log.f64 (/.f64 -1 im)) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (*.f64 1/4 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (pow.f64 re 4))))))))))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 (/.f64 -1 im) 4) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (*.f64 1/4 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (pow.f64 re 4)))))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))))
(fma.f64 -1/2 (/.f64 re (/.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) re)) (-.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 -1 im) 4) (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (/.f64 (*.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))) (pow.f64 (log.f64 (/.f64 -1 im)) 3))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))) (*.f64 (pow.f64 (/.f64 -1 im) 6) (fma.f64 1/48 (/.f64 (*.f64 (log.f64 base) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (*.f64 re re))) (fma.f64 1/2 (*.f64 (/.f64 re (/.f64 (log.f64 (/.f64 -1 im)) re)) (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (/.f64 (*.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))) (pow.f64 (log.f64 (/.f64 -1 im)) 3)))) (*.f64 1/720 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (fma.f64 360 (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 re 4))) (*.f64 30 (pow.f64 re 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 (*.f64 im im) (*.f64 re re)))))
(/.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 im im) (*.f64 re re)))))
(/.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 im im) (*.f64 re re)))))
(/.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 im im) (*.f64 re re)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (log.f64 base))
(/.f64 (log.f64 (fabs.f64 im)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))))
(fma.f64 1/2 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) (/.f64 (log.f64 (fabs.f64 im)) (log.f64 base)))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (*.f64 -1 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))))))))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))) (neg.f64 (*.f64 (pow.f64 re 4) (fma.f64 -1 (/.f64 (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2)) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (*.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)))))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2))) (*.f64 -1/4 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2))))))))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) (/.f64 (log.f64 (fabs.f64 im)) (log.f64 base))) (*.f64 (pow.f64 re 4) (-.f64 (*.f64 -1/4 (/.f64 (/.f64 (log.f64 (fabs.f64 im)) (log.f64 base)) (*.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (pow.f64 im 4)))) (*.f64 (/.f64 (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 im)) 2)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 -12 (/.f64 (*.f64 im im) (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))))) (*.f64 (/.f64 -1/4 (pow.f64 (log.f64 (fabs.f64 im)) 3)) (/.f64 (log.f64 base) (pow.f64 im 4)))) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 (fabs.f64 im)) 2)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))))) (pow.f64 (log.f64 base) 2))) (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))))))) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 re 6))))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 re 4) (fma.f64 -1 (/.f64 (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2)) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (*.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)))))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2))) (*.f64 -1/4 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2))))))) (*.f64 (pow.f64 re 6) (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2)) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (*.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)))))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))) (fma.f64 -1 (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 -1/48 (/.f64 (log.f64 base) (/.f64 (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (*.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))))) (fma.f64 1/720 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 im im)) 3)) (pow.f64 (sqrt.f64 (*.f64 im im)) 3)))))) (*.f64 -1/2 (/.f64 (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2)) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (*.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)))))) (*.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))))))) (*.f64 1/2 (*.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2)) (/.f64 (fma.f64 -1 (/.f64 (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2)) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (*.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)))))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2))) (*.f64 -1/4 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)))))) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))))))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) (/.f64 (log.f64 (fabs.f64 im)) (log.f64 base))) (neg.f64 (fma.f64 (pow.f64 re 4) (-.f64 (*.f64 -1/4 (/.f64 (/.f64 (log.f64 (fabs.f64 im)) (log.f64 base)) (*.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (pow.f64 im 4)))) (*.f64 (/.f64 (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 im)) 2)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 -12 (/.f64 (*.f64 im im) (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))))) (*.f64 (/.f64 -1/4 (pow.f64 (log.f64 (fabs.f64 im)) 3)) (/.f64 (log.f64 base) (pow.f64 im 4)))) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 (fabs.f64 im)) 2))) (*.f64 (pow.f64 re 6) (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 im)) 2)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 -12 (/.f64 (*.f64 im im) (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))))) (*.f64 (/.f64 -1/4 (pow.f64 (log.f64 (fabs.f64 im)) 3)) (/.f64 (log.f64 base) (pow.f64 im 4)))) (pow.f64 (log.f64 base) 2)) (/.f64 (log.f64 (fabs.f64 im)) (*.f64 im im))) (-.f64 (/.f64 (*.f64 (log.f64 (fabs.f64 im)) 1/2) (/.f64 (*.f64 im im) (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (/.f64 (log.f64 (fabs.f64 im)) (log.f64 base)) (*.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (pow.f64 im 4)))) (*.f64 (/.f64 (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 im)) 2)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 -12 (/.f64 (*.f64 im im) (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))))) (*.f64 (/.f64 -1/4 (pow.f64 (log.f64 (fabs.f64 im)) 3)) (/.f64 (log.f64 base) (pow.f64 im 4)))) (pow.f64 (log.f64 base) 2)) (pow.f64 (log.f64 (fabs.f64 im)) 2))) (pow.f64 (log.f64 (fabs.f64 im)) 2)))) (*.f64 (/.f64 (pow.f64 (log.f64 (fabs.f64 im)) 2) (pow.f64 (log.f64 base) 2)) (fma.f64 -1/48 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 im)) 3)) (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 -12 (/.f64 (*.f64 im im) (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2)))) (*.f64 im im))) (fma.f64 -1/2 (/.f64 (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 im)) 2)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 -12 (/.f64 (*.f64 im im) (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2))))) (*.f64 (/.f64 -1/4 (pow.f64 (log.f64 (fabs.f64 im)) 3)) (/.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 (*.f64 im im) (log.f64 (fabs.f64 im)))) (*.f64 1/720 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 im)) 2)) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 im 4)) (*.f64 30 (/.f64 1 (*.f64 (pow.f64 (fabs.f64 im) 3) (pow.f64 (fabs.f64 im) 3))))))))))))))))
(*.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 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 im im) (/.f64 (log.f64 base) (pow.f64 (/.f64 1 re) 2)))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 im im) (log.f64 base)) (pow.f64 (/.f64 1 re) 2))) (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 re) 4) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 base)) (pow.f64 (log.f64 (/.f64 1 re)) 2))))) (pow.f64 (log.f64 base) 2)))))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base)))))
(fma.f64 -1 (*.f64 (pow.f64 (/.f64 1 re) 4) (fma.f64 1/4 (/.f64 (*.f64 (neg.f64 (log.f64 re)) (pow.f64 im 4)) (*.f64 (log.f64 base) (pow.f64 (neg.f64 (log.f64 re)) 2))) (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 im 4)) (pow.f64 (neg.f64 (log.f64 re)) 3)) (*.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (log.f64 base)))))))))) (fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 im im) (/.f64 (log.f64 base) (pow.f64 (/.f64 1 re) 2))))))
(-.f64 (-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 im im) (log.f64 base)) (pow.f64 (/.f64 1 re) 2))) (/.f64 (neg.f64 (log.f64 re)) (log.f64 base))) (*.f64 (pow.f64 (/.f64 1 re) 4) (-.f64 (*.f64 1/4 (*.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (/.f64 (pow.f64 im 4) (*.f64 (log.f64 re) (log.f64 re))))) (*.f64 (/.f64 (*.f64 (log.f64 re) (log.f64 re)) (pow.f64 (log.f64 base) 2)) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 re) (log.f64 re))) (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4)))) (/.f64 (*.f64 1/4 (*.f64 (log.f64 base) (pow.f64 im 4))) (pow.f64 (neg.f64 (log.f64 re)) 3)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)))) (pow.f64 (log.f64 (/.f64 1 re)) 2))))) (log.f64 (/.f64 1 re)))) (*.f64 1/48 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (log.f64 base) (pow.f64 im 2))) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re)))))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (log.f64 (/.f64 1 re)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 base)) (pow.f64 (log.f64 (/.f64 1 re)) 2)))))) (pow.f64 (log.f64 base) 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 im 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)))) (pow.f64 (log.f64 (/.f64 1 re)) 2))))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 2))))) (log.f64 (/.f64 1 re)))) (pow.f64 (log.f64 (/.f64 1 re)) 2))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 re) 4) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 (/.f64 1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 base)) (pow.f64 (log.f64 (/.f64 1 re)) 2))))) (pow.f64 (log.f64 base) 2)))))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base))))))
(fma.f64 -1 (*.f64 (pow.f64 (/.f64 1 re) 6) (fma.f64 -1 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 1/720 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 360 (*.f64 (*.f64 im im) (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))))) (fma.f64 1/2 (/.f64 (*.f64 im im) (/.f64 (neg.f64 (log.f64 re)) (fma.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (neg.f64 (log.f64 re)) 3)) (*.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (log.f64 base))))))) (*.f64 1/48 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (*.f64 (log.f64 base) (*.f64 im im))))))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 im im) (neg.f64 (log.f64 re))) (fma.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (neg.f64 (log.f64 re)) 3)) (*.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (log.f64 base)))))) (pow.f64 (log.f64 base) 2)) (*.f64 -1/2 (/.f64 (*.f64 im im) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (*.f64 (neg.f64 (log.f64 re)) (fma.f64 1/4 (/.f64 (*.f64 (neg.f64 (log.f64 re)) (pow.f64 im 4)) (*.f64 (log.f64 base) (pow.f64 (neg.f64 (log.f64 re)) 2))) (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 im 4)) (pow.f64 (neg.f64 (log.f64 re)) 3)) (*.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (log.f64 base)))))))))))))))) (fma.f64 -1 (*.f64 (pow.f64 (/.f64 1 re) 4) (fma.f64 1/4 (/.f64 (*.f64 (neg.f64 (log.f64 re)) (pow.f64 im 4)) (*.f64 (log.f64 base) (pow.f64 (neg.f64 (log.f64 re)) 2))) (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 im 4)) (pow.f64 (neg.f64 (log.f64 re)) 3)) (*.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (log.f64 base)))))))))) (fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 im im) (/.f64 (log.f64 base) (pow.f64 (/.f64 1 re) 2)))))))
(-.f64 (-.f64 (-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 im im) (log.f64 base)) (pow.f64 (/.f64 1 re) 2))) (/.f64 (neg.f64 (log.f64 re)) (log.f64 base))) (*.f64 (pow.f64 (/.f64 1 re) 4) (-.f64 (*.f64 1/4 (*.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (/.f64 (pow.f64 im 4) (*.f64 (log.f64 re) (log.f64 re))))) (*.f64 (/.f64 (*.f64 (log.f64 re) (log.f64 re)) (pow.f64 (log.f64 base) 2)) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 re) (log.f64 re))) (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4)))) (/.f64 (*.f64 1/4 (*.f64 (log.f64 base) (pow.f64 im 4))) (pow.f64 (neg.f64 (log.f64 re)) 3))))))) (*.f64 (pow.f64 (/.f64 1 re) 6) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 im im) (*.f64 (log.f64 re) (log.f64 re))) (*.f64 (neg.f64 (log.f64 re)) (-.f64 (*.f64 1/4 (*.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (/.f64 (pow.f64 im 4) (*.f64 (log.f64 re) (log.f64 re))))) (*.f64 (/.f64 (*.f64 (log.f64 re) (log.f64 re)) (pow.f64 (log.f64 base) 2)) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 re) (log.f64 re))) (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4)))) (/.f64 (*.f64 1/4 (*.f64 (log.f64 base) (pow.f64 im 4))) (pow.f64 (neg.f64 (log.f64 re)) 3))))))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 im im) (neg.f64 (log.f64 re))) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 re) (log.f64 re))) (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4)))) (/.f64 (*.f64 1/4 (*.f64 (log.f64 base) (pow.f64 im 4))) (pow.f64 (neg.f64 (log.f64 re)) 3))))))) (*.f64 (/.f64 (*.f64 (log.f64 re) (log.f64 re)) (pow.f64 (log.f64 base) 2)) (fma.f64 1/720 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 re) (log.f64 re))) (fma.f64 360 (*.f64 (*.f64 im im) (*.f64 1/4 (pow.f64 im 4))) (*.f64 30 (pow.f64 im 6)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 im im) (neg.f64 (log.f64 re))) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 re) (log.f64 re))) (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4)))) (/.f64 (*.f64 1/4 (*.f64 (log.f64 base) (pow.f64 im 4))) (pow.f64 (neg.f64 (log.f64 re)) 3)))) (/.f64 (*.f64 1/48 (*.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4))) (*.f64 (log.f64 base) (*.f64 im im)))) (pow.f64 (neg.f64 (log.f64 re)) 3))))))))
(*.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/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 im im) (pow.f64 (/.f64 -1 re) 2)) (log.f64 base)) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (/.f64 -1 re) 2) (log.f64 base)) (*.f64 im im))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 re) 4) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 base)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))))))) (pow.f64 (log.f64 base) 2)))))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 im im) (pow.f64 (/.f64 -1 re) 2)) (log.f64 base)) (fma.f64 -1 (*.f64 (pow.f64 (/.f64 -1 re) 4) (fma.f64 1/4 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (neg.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 base))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3))))))))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (/.f64 -1 re) 2) (log.f64 base)) (*.f64 im im)) (neg.f64 (fma.f64 (pow.f64 (/.f64 -1 re) 4) (-.f64 (/.f64 (/.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (log.f64 (/.f64 -1 re)))) (log.f64 base)) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 2)) (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (/.f64 1/4 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (*.f64 (log.f64 base) (pow.f64 im 4))))))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (log.f64 base) (pow.f64 im 2))) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))))))) (log.f64 (/.f64 -1 re)))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))))) (pow.f64 (log.f64 base) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 base)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re)))))) (*.f64 (pow.f64 im 2) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 base) 2))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))))))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 2))))) (*.f64 (pow.f64 im 2) (log.f64 (/.f64 -1 re)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))))) (pow.f64 (/.f64 -1 re) 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 re) 4) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 base)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))))))) (pow.f64 (log.f64 base) 2)))))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(fma.f64 -1 (*.f64 (pow.f64 (/.f64 -1 re) 6) (fma.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 1/720 (/.f64 (*.f64 (log.f64 base) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 360 (*.f64 (*.f64 im im) (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (fma.f64 1/2 (/.f64 (*.f64 im im) (/.f64 (log.f64 (/.f64 -1 re)) (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 base))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))))) (*.f64 1/48 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (*.f64 (log.f64 base) (*.f64 im im))))))))) (fma.f64 1/2 (/.f64 (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 base))) (*.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))))) (*.f64 -1/2 (/.f64 (fma.f64 1/4 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (neg.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 base))) (*.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 (/.f64 -1 re)) 2) (*.f64 (*.f64 im im) (log.f64 (/.f64 -1 re))))))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 im im) (pow.f64 (/.f64 -1 re) 2)) (log.f64 base)) (fma.f64 -1 (*.f64 (pow.f64 (/.f64 -1 re) 4) (fma.f64 1/4 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (neg.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 base))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3))))))))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (/.f64 -1 re) 2) (log.f64 base)) (*.f64 im im)) (neg.f64 (fma.f64 (pow.f64 (/.f64 -1 re) 4) (-.f64 (/.f64 (/.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (log.f64 (/.f64 -1 re)))) (log.f64 base)) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 2)) (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (/.f64 1/4 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (*.f64 (log.f64 base) (pow.f64 im 4))))))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (*.f64 (pow.f64 (/.f64 -1 re) 6) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 1/4 (*.f64 (pow.f64 im 4) (log.f64 (/.f64 -1 re)))) (log.f64 base)) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 2)) (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (/.f64 1/4 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (*.f64 (log.f64 base) (pow.f64 im 4))))))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (*.f64 (*.f64 im im) (log.f64 (/.f64 -1 re)))) (*.f64 1/2 (/.f64 (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (/.f64 1/4 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (*.f64 (log.f64 base) (pow.f64 im 4))))) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 im im)) (log.f64 (/.f64 -1 re)))))) (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (pow.f64 (log.f64 base) 2)) (fma.f64 1/720 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (fma.f64 360 (*.f64 (*.f64 im im) (*.f64 1/4 (pow.f64 im 4))) (*.f64 30 (pow.f64 im 6)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 im im) (log.f64 (/.f64 -1 re))) (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)) (/.f64 1/4 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (*.f64 (log.f64 base) (pow.f64 im 4)))))) (/.f64 (*.f64 1/48 (*.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4))) (*.f64 (log.f64 base) (*.f64 im im)))) (pow.f64 (log.f64 (/.f64 -1 re)) 3))))))))
(/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (log.f64 base))
(/.f64 (log.f64 (fabs.f64 re)) (log.f64 base))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base)))
(fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))) (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (log.f64 base)))
(fma.f64 1/2 (*.f64 (/.f64 im (log.f64 base)) (/.f64 im (*.f64 re re))) (/.f64 (log.f64 (fabs.f64 re)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))))) (pow.f64 im 4)))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))) (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (log.f64 base))) (neg.f64 (*.f64 (pow.f64 im 4) (fma.f64 -1 (/.f64 (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)))))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2))) (*.f64 -1/4 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)))))))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 im (log.f64 base)) (/.f64 im (*.f64 re re))) (/.f64 (log.f64 (fabs.f64 re)) (log.f64 base))) (*.f64 (pow.f64 im 4) (-.f64 (*.f64 -1/4 (/.f64 (/.f64 (/.f64 (log.f64 (fabs.f64 re)) (log.f64 base)) (pow.f64 re 4)) (pow.f64 (log.f64 (fabs.f64 re)) 2))) (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 re)) 2)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re))))) (*.f64 (/.f64 -1/4 (*.f64 (log.f64 (fabs.f64 re)) (pow.f64 re 4))) (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 re)) 2)))))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))))))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))))))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (log.f64 base)) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (pow.f64 (log.f64 base) 2))))) (pow.f64 im 6))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))))) (pow.f64 im 4))))))
(fma.f64 -1 (*.f64 (pow.f64 im 6) (fma.f64 -1/2 (*.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (pow.f64 (log.f64 base) 2)) (/.f64 (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)))))) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))) (fma.f64 1/2 (*.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (/.f64 (fma.f64 -1 (/.f64 (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)))))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2))) (*.f64 -1/4 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)))))) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2))) (neg.f64 (/.f64 (fma.f64 -1/48 (*.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 re re)))) (/.f64 (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) (fma.f64 -1/2 (/.f64 (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)))))) (*.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))) (*.f64 1/720 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 re re)) 3)) (pow.f64 (sqrt.f64 (*.f64 re re)) 3))))))))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2))))))) (+.f64 (fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))) (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (log.f64 base))) (neg.f64 (*.f64 (pow.f64 im 4) (fma.f64 -1 (/.f64 (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)))))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2))) (*.f64 -1/4 (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (*.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2))))))))))
(-.f64 (-.f64 (fma.f64 1/2 (*.f64 (/.f64 im (log.f64 base)) (/.f64 im (*.f64 re re))) (/.f64 (log.f64 (fabs.f64 re)) (log.f64 base))) (*.f64 (pow.f64 im 4) (-.f64 (*.f64 -1/4 (/.f64 (/.f64 (/.f64 (log.f64 (fabs.f64 re)) (log.f64 base)) (pow.f64 re 4)) (pow.f64 (log.f64 (fabs.f64 re)) 2))) (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 re)) 2)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re))))) (*.f64 (/.f64 -1/4 (*.f64 (log.f64 (fabs.f64 re)) (pow.f64 re 4))) (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 re)) 2))))))))) (*.f64 (pow.f64 im 6) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (log.f64 (fabs.f64 re)) (*.f64 (*.f64 re re) (pow.f64 (log.f64 base) 2))) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 re)) 2)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re))))) (*.f64 (/.f64 -1/4 (*.f64 (log.f64 (fabs.f64 re)) (pow.f64 re 4))) (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 re)) 2))))) (*.f64 1/2 (*.f64 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (/.f64 (/.f64 (log.f64 (fabs.f64 re)) (log.f64 base)) (pow.f64 re 4)) (pow.f64 (log.f64 (fabs.f64 re)) 2))) (/.f64 (pow.f64 (log.f64 (fabs.f64 re)) 2) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 re)) 2)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re))))) (*.f64 (/.f64 -1/4 (*.f64 (log.f64 (fabs.f64 re)) (pow.f64 re 4))) (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 re)) 2))))))) (*.f64 re re)) (/.f64 (log.f64 (fabs.f64 re)) (pow.f64 (log.f64 (fabs.f64 re)) 2))))) (/.f64 (fma.f64 1/720 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 re)) 2)) (fma.f64 30 (/.f64 1 (*.f64 (pow.f64 (fabs.f64 re) 3) (pow.f64 (fabs.f64 re) 3))) (/.f64 (*.f64 360 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2)) (pow.f64 re 4)))) (fma.f64 -1/2 (/.f64 (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 re)) 2)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re))))) (*.f64 (/.f64 -1/4 (*.f64 (log.f64 (fabs.f64 re)) (pow.f64 re 4))) (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 re)) 2)))) (*.f64 (*.f64 re re) (log.f64 (fabs.f64 re)))) (*.f64 -1/48 (*.f64 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2) (*.f64 re re)))) (log.f64 (fabs.f64 re))) (/.f64 (log.f64 base) (*.f64 (*.f64 re re) (pow.f64 (log.f64 (fabs.f64 re)) 2))))))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 (log.f64 (fabs.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 (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 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (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) (pow.f64 (/.f64 1 im) 2)))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 re re) (log.f64 base)) (pow.f64 (/.f64 1 im) 2))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im)))))) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (pow.f64 (log.f64 base) 2)))))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base)))))
(fma.f64 -1 (*.f64 (pow.f64 (/.f64 1 im) 4) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (/.f64 (neg.f64 (log.f64 im)) (pow.f64 (neg.f64 (log.f64 im)) 2))) (neg.f64 (/.f64 (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (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 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))))))
(-.f64 (-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 re re) (log.f64 base)) (pow.f64 (/.f64 1 im) 2))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 base))) (*.f64 (pow.f64 (/.f64 1 im) 4) (-.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 im) (log.f64 im))))) (*.f64 (/.f64 (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 im) (log.f64 im))) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (/.f64 (*.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))) (pow.f64 (neg.f64 (log.f64 im)) 3))) (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 im) (log.f64 im))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im)))))) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (pow.f64 (log.f64 base) 2)))))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 1 im)) 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im)))))) (pow.f64 (log.f64 (/.f64 1 im)) 2)) (pow.f64 (log.f64 base) 2)))) (log.f64 (/.f64 1 im)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im)))))) (log.f64 (/.f64 1 im)))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))))))) (log.f64 (/.f64 1 im))))))) (pow.f64 (log.f64 base) 2))))) (pow.f64 (/.f64 1 im) 6))))))
(fma.f64 -1 (*.f64 (pow.f64 (/.f64 1 im) 4) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (/.f64 (neg.f64 (log.f64 im)) (pow.f64 (neg.f64 (log.f64 im)) 2))) (neg.f64 (/.f64 (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (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 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (neg.f64 (*.f64 (pow.f64 (/.f64 1 im) 6) (fma.f64 -1/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (*.f64 (neg.f64 (log.f64 im)) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (/.f64 (neg.f64 (log.f64 im)) (pow.f64 (neg.f64 (log.f64 im)) 2))) (neg.f64 (/.f64 (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (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 (*.f64 (*.f64 re re) (*.f64 (neg.f64 (log.f64 im)) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (neg.f64 (log.f64 im)) 3)))))) (pow.f64 (log.f64 base) 2)) (neg.f64 (/.f64 (*.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (fma.f64 1/48 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 re re)) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4)))) (pow.f64 (neg.f64 (log.f64 im)) 3)) (fma.f64 1/720 (/.f64 (*.f64 (log.f64 base) (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) 1/2) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3)))) (pow.f64 (neg.f64 (log.f64 im)) 2)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 re re) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (neg.f64 (log.f64 im)) 3))))) (neg.f64 (log.f64 im))))))) (pow.f64 (log.f64 base) 2))))))))))
(-.f64 (-.f64 (-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 re re) (log.f64 base)) (pow.f64 (/.f64 1 im) 2))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 base))) (*.f64 (pow.f64 (/.f64 1 im) 6) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 re (/.f64 (*.f64 (log.f64 im) (log.f64 im)) re)) (*.f64 (neg.f64 (log.f64 im)) (-.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 im) (log.f64 im))))) (*.f64 (/.f64 (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 im) (log.f64 im))) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (/.f64 (*.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))) (pow.f64 (neg.f64 (log.f64 im)) 3))) (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 im) (log.f64 im)))))) (/.f64 (*.f64 (*.f64 re re) 1/2) (/.f64 (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im))) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 im) (log.f64 im))) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (/.f64 (*.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))) (pow.f64 (neg.f64 (log.f64 im)) 3)))))) (*.f64 (/.f64 (*.f64 (log.f64 im) (log.f64 im)) (pow.f64 (log.f64 base) 2)) (fma.f64 1/720 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 im) (log.f64 im))) (fma.f64 360 (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 re 4))) (*.f64 30 (pow.f64 re 6)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 re re) (neg.f64 (log.f64 im))) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 im) (log.f64 im))) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (/.f64 (*.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))) (pow.f64 (neg.f64 (log.f64 im)) 3)))) (*.f64 1/48 (*.f64 (/.f64 (log.f64 base) (pow.f64 (neg.f64 (log.f64 im)) 3)) (*.f64 (*.f64 re re) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))))))))))) (*.f64 (pow.f64 (/.f64 1 im) 4) (-.f64 (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (/.f64 (neg.f64 (log.f64 im)) (*.f64 (log.f64 im) (log.f64 im))))) (*.f64 (/.f64 (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 im) (log.f64 im))) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (/.f64 (*.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))) (pow.f64 (neg.f64 (log.f64 im)) 3))) (pow.f64 (log.f64 base) 2)) (*.f64 (log.f64 im) (log.f64 im))))))
(*.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 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 re re) (log.f64 base)) (pow.f64 (/.f64 -1 im) 2))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 im) 4) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 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) (pow.f64 (/.f64 -1 im) 2))) (fma.f64 -1 (*.f64 (pow.f64 (/.f64 -1 im) 4) (fma.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (*.f64 1/4 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (pow.f64 re 4))))))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 re re) (log.f64 base)) (pow.f64 (/.f64 -1 im) 2)) (neg.f64 (fma.f64 (pow.f64 (/.f64 -1 im) 4) (-.f64 (*.f64 (/.f64 1/4 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (/.f64 (pow.f64 re 4) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))) (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 (log.f64 base) 2)) (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (/.f64 (*.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))) (pow.f64 (log.f64 (/.f64 -1 im)) 3))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 (/.f64 -1 im)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))))) (pow.f64 (log.f64 base) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))) (log.f64 (/.f64 -1 im))))))) (pow.f64 (log.f64 base) 2))))) (pow.f64 (/.f64 -1 im) 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 im) 4) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))) (pow.f64 (log.f64 base) 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (pow.f64 re 2) 2) (log.f64 (/.f64 -1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(fma.f64 -1 (*.f64 (pow.f64 (/.f64 -1 im) 6) (fma.f64 -1/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (*.f64 (log.f64 (/.f64 -1 im)) (fma.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (*.f64 1/4 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (pow.f64 re 4))))))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 re re) (log.f64 (/.f64 -1 im))) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (*.f64 1/4 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (pow.f64 re 4)))))) (pow.f64 (log.f64 base) 2)) (neg.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (fma.f64 1/48 (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (/.f64 (*.f64 (*.f64 re re) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (fma.f64 1/720 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) 1/2) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3))))) (*.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (log.f64 (/.f64 -1 im)) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (*.f64 1/4 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (pow.f64 re 4))))))))))) (pow.f64 (log.f64 base) 2)))))) (fma.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (fma.f64 -1 (*.f64 (pow.f64 (/.f64 -1 im) 4) (fma.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (/.f64 (pow.f64 (log.f64 base) 2) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (*.f64 1/4 (/.f64 (log.f64 base) (/.f64 (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (pow.f64 re 4))))))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (/.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 re re) (log.f64 base)) (pow.f64 (/.f64 -1 im) 2)) (neg.f64 (fma.f64 (pow.f64 (/.f64 -1 im) 4) (-.f64 (*.f64 (/.f64 1/4 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (/.f64 (pow.f64 re 4) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))) (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 (log.f64 base) 2)) (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (/.f64 (*.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))) (pow.f64 (log.f64 (/.f64 -1 im)) 3))))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 (pow.f64 (/.f64 -1 im) 6) (-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 re re) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 (/.f64 -1 im)) (-.f64 (*.f64 (/.f64 1/4 (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (/.f64 (pow.f64 re 4) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))) (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 (log.f64 base) 2)) (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (/.f64 (*.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))) (pow.f64 (log.f64 (/.f64 -1 im)) 3))))))) (/.f64 1/2 (/.f64 (pow.f64 (log.f64 base) 2) (*.f64 (*.f64 (*.f64 re re) (log.f64 (/.f64 -1 im))) (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (/.f64 (*.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))) (pow.f64 (log.f64 (/.f64 -1 im)) 3))))))) (*.f64 (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (pow.f64 (log.f64 base) 2)) (fma.f64 1/48 (/.f64 (*.f64 (log.f64 base) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (*.f64 re re))) (fma.f64 1/2 (*.f64 (/.f64 re (/.f64 (log.f64 (/.f64 -1 im)) re)) (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (/.f64 (*.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))) (pow.f64 (log.f64 (/.f64 -1 im)) 3)))) (*.f64 1/720 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (fma.f64 360 (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 re 4))) (*.f64 30 (pow.f64 re 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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (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 im im) (*.f64 re re)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(*.f64 (log.f64 base) (/.f64 1 (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(*.f64 -1 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))
(/.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 im im) (*.f64 re re)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(*.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(*.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 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(*.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 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(*.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 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(*.f64 (pow.f64 (log.f64 (hypot.f64 re im)) -1) (pow.f64 (/.f64 1 (log.f64 base)) -1))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2)) -1) (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2))) (/.f64 1 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(/.f64 (*.f64 1 (/.f64 1 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) -2)))
(*.f64 (pow.f64 (sqrt.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))) -1))
(pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -2)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) -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 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) 1) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(*.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 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(*.f64 (/.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 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(*.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 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(*.f64 (/.f64 1 (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(*.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 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(*.f64 (/.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 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(*.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (log.f64 base))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(*.f64 (/.f64 1 (neg.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(/.f64 -1 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))
(/.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 im im) (*.f64 re re)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(/.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(/.f64 1 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(/.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))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))) 2) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(/.f64 (sqrt.f64 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(/.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1)
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(/.f64 (sqrt.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 base) (log.f64 (hypot.f64 im re)))) (sqrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(/.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) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(/.f64 (/.f64 (log.f64 base) 1) (log.f64 (hypot.f64 re im)))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(/.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2))) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) -2)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(/.f64 (/.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 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))
(/.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 (exp.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))
(/.f64 (log.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 im im) (*.f64 re re)))))
(/.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 im im) (*.f64 re re)))))
(/.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 im im) (*.f64 re re)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))))
(/.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 im im) (*.f64 re re)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1)
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 -1 (/.f64 1 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (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))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) -2)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 im re))) -2)) (cbrt.f64 (/.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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (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 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))) 2)) (/.f64 1 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 im re))))))
(*.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)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 im re)))) -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 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (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 im im) (*.f64 re re)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (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 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (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) (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 (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 im im) (*.f64 re re)))) (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 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (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 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2))
(fabs.f64 (/.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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (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 im im) (*.f64 re re)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))

localize11.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 21 to 11 computations (47.6% saved)

series301.0ms (0.6%)

Counts
1 → 16
Calls

6 calls:

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

Compiled 32944 to 28816 computations (12.5% saved)

rewrite41.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
670×pow1_binary64
614×add-log-exp_binary64
614×log1p-expm1-u_binary64
614×expm1-log1p-u_binary64
601×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify48.0ms (0.1%)

Algorithm
egg-herbie
Rules
458×log-div_binary64
418×log-prod_binary64
348×associate-/r/_binary64
268×*-commutative_binary64
235×distribute-rgt-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
074320
1164320
2492320
32508320
47839320
Stop Event
node limit
Counts
40 → 26
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) (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 1 (/.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 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))))
(/.f64 (sqrt.f64 (log.f64 im)) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))))
(/.f64 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 im) 1) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 -1 (log.f64 im)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 im) -1) (neg.f64 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/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)
(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))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3) (pow.f64 (log.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (/.f64 1 (log.f64 base)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base))))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 im) (log.f64 base))))
(exp.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 base))))
Outputs
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 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) (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 1 (/.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 (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 (sqrt.f64 (log.f64 im)) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.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) 1) (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 -1 (log.f64 im)) (neg.f64 (log.f64 base)))
(/.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))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(/.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 (cbrt.f64 (/.f64 (log.f64 im) (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 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))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))
(/.f64 (log.f64 im) (log.f64 base))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 im) (log.f64 base))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3) (pow.f64 (log.f64 im) 3)))
(/.f64 (log.f64 im) (log.f64 base))
(cbrt.f64 (*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (/.f64 1 (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))
(log1p.f64 (expm1.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))

localize27.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (/.f64 1 (log.f64 base)) (+.f64 (log.f64 im) (*.f64 (*.f64 re (*.f64 re 1/2)) (/.f64 1 (*.f64 im im)))))
0.3b
(/.f64 1 (log.f64 base))
0.7b
(/.f64 1 (*.f64 im im))
13.4b
(*.f64 (*.f64 re (*.f64 re 1/2)) (/.f64 1 (*.f64 im im)))
Compiler

Compiled 76 to 40 computations (47.4% saved)

series718.0ms (1.5%)

Counts
3 → 64
Calls

18 calls:

TimeVariablePointExpression
397.0ms
base
@-inf
(*.f64 (/.f64 1 (log.f64 base)) (+.f64 (log.f64 im) (*.f64 (*.f64 re (*.f64 re 1/2)) (/.f64 1 (*.f64 im im)))))
294.0ms
im
@-inf
(*.f64 (/.f64 1 (log.f64 base)) (+.f64 (log.f64 im) (*.f64 (*.f64 re (*.f64 re 1/2)) (/.f64 1 (*.f64 im im)))))
5.0ms
re
@0
(*.f64 (/.f64 1 (log.f64 base)) (+.f64 (log.f64 im) (*.f64 (*.f64 re (*.f64 re 1/2)) (/.f64 1 (*.f64 im im)))))
3.0ms
im
@inf
(*.f64 (*.f64 re (*.f64 re 1/2)) (/.f64 1 (*.f64 im im)))
2.0ms
base
@0
(*.f64 (/.f64 1 (log.f64 base)) (+.f64 (log.f64 im) (*.f64 (*.f64 re (*.f64 re 1/2)) (/.f64 1 (*.f64 im im)))))
Compiler

Compiled 57878 to 46931 computations (18.9% saved)

rewrite71.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
862×log-prod_binary64
373×fma-def_binary64
284×expm1-udef_binary64
284×log1p-udef_binary64
251×log-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify91.0ms (0.2%)

Algorithm
egg-herbie
Rules
494×associate-/l/_binary64
376×associate-/r/_binary64
243×cancel-sign-sub-inv_binary64
233×associate-*r*_binary64
228×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03954254
110353998
239143849
Stop Event
node limit
Counts
205 → 219
Calls
Call 1
Inputs
(*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 1/2 (/.f64 (pow.f64 (/.f64 1 re) -2) (pow.f64 im 2)))
(*.f64 1/2 (/.f64 (pow.f64 (/.f64 1 re) -2) (pow.f64 im 2)))
(*.f64 1/2 (/.f64 (pow.f64 (/.f64 1 re) -2) (pow.f64 im 2)))
(*.f64 1/2 (/.f64 (pow.f64 (/.f64 1 re) -2) (pow.f64 im 2)))
(*.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 re) -2) (pow.f64 im 2)))
(*.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 re) -2) (pow.f64 im 2)))
(*.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 re) -2) (pow.f64 im 2)))
(*.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 re) -2) (pow.f64 im 2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im -2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im -2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im -2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im -2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)))
(pow.f64 im -2)
(pow.f64 im -2)
(pow.f64 im -2)
(pow.f64 im -2)
(pow.f64 (/.f64 1 im) 2)
(pow.f64 (/.f64 1 im) 2)
(pow.f64 (/.f64 1 im) 2)
(pow.f64 (/.f64 1 im) 2)
(pow.f64 (/.f64 -1 im) 2)
(pow.f64 (/.f64 -1 im) 2)
(pow.f64 (/.f64 -1 im) 2)
(pow.f64 (/.f64 -1 im) 2)
(/.f64 (+.f64 (log.f64 im) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 im) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 im) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 im) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 -1 (/.f64 (+.f64 (log.f64 im) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (+.f64 (log.f64 im) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (+.f64 (log.f64 im) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (+.f64 (log.f64 im) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im -2)) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im -2)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im -2)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im -2)) (log.f64 base))))
(*.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 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(*.f64 1/2 (/.f64 (pow.f64 (/.f64 1 re) -2) (*.f64 (log.f64 base) (pow.f64 im 2))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 (/.f64 1 re) -2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 (/.f64 1 re) -2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 (/.f64 1 re) -2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(*.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 re) -2) (*.f64 (log.f64 base) (pow.f64 im 2))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 re) -2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 re) -2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 re) -2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 0 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2))) 1)
(/.f64 re (/.f64 (*.f64 im im) (*.f64 re 1/2)))
(/.f64 (*.f64 re 1/2) (/.f64 (*.f64 im im) re))
(/.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 im im))
(/.f64 1 (/.f64 (*.f64 im im) (*.f64 re (*.f64 re 1/2))))
(/.f64 (*.f64 re re) (/.f64 (*.f64 im im) 1/2))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (/.f64 (*.f64 im im) (cbrt.f64 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 re (sqrt.f64 1/2)) (/.f64 (*.f64 im im) (*.f64 re (sqrt.f64 1/2))))
(/.f64 (neg.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 im (neg.f64 im)))
(/.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) -1) (*.f64 im (neg.f64 im)))
(/.f64 (*.f64 -1 (*.f64 re (*.f64 re 1/2))) (*.f64 im (neg.f64 im)))
(/.f64 (/.f64 (*.f64 re (*.f64 re 1/2)) im) im)
(/.f64 (/.f64 (*.f64 re (*.f64 re 1/2)) 1) (*.f64 im im))
(/.f64 (/.f64 (*.f64 re (*.f64 re 1/2)) (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2))
(/.f64 (*.f64 (/.f64 1 im) (*.f64 re (*.f64 re 1/2))) im)
(/.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (/.f64 1 im)) im)
(pow.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2)) 3)
(pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) 3) 1/3)
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) 2))
(log.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2)))
(exp.f64 (log.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2)) 1))
(+.f64 0 (pow.f64 im -2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 im -2))) (cbrt.f64 (exp.f64 (pow.f64 im -2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 im -2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im -2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im -2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im -2))) 1)
(*.f64 1 (pow.f64 im -2))
(*.f64 (pow.f64 im -2) 1)
(*.f64 (cbrt.f64 (pow.f64 im -2)) (pow.f64 (cbrt.f64 (pow.f64 im -2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 im -2)) 2) (cbrt.f64 (pow.f64 im -2)))
(*.f64 (/.f64 1 im) (/.f64 1 im))
(*.f64 -1 (/.f64 1 (*.f64 im (neg.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 im 4)) -1) (pow.f64 (pow.f64 (cbrt.f64 im) 2) -1))
(pow.f64 im -2)
(pow.f64 (*.f64 im im) -1)
(pow.f64 (pow.f64 im -2) 1)
(pow.f64 (pow.f64 (pow.f64 im -2) 3) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 im -2)) 3)
(pow.f64 (/.f64 1 im) 2)
(sqrt.f64 (/.f64 1 (pow.f64 im 4)))
(log.f64 (exp.f64 (pow.f64 im -2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 im -2))))
(cbrt.f64 (pow.f64 (pow.f64 im -2) 3))
(expm1.f64 (log1p.f64 (pow.f64 im -2)))
(log1p.f64 (expm1.f64 (pow.f64 im -2)))
(exp.f64 (*.f64 -2 (log.f64 im)))
(exp.f64 (*.f64 (*.f64 2 (log.f64 im)) -1))
(exp.f64 (*.f64 (*.f64 -2 (log.f64 im)) 1))
(+.f64 0 (/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)))
(+.f64 (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) (log.f64 base)))) (cbrt.f64 (exp.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) (log.f64 base)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) (log.f64 base))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) (log.f64 base))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) (log.f64 base))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) (log.f64 base)))) 1)
(/.f64 1 (/.f64 (log.f64 base) (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im))))
(/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) (log.f64 base))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im))) 2) (/.f64 (log.f64 base) (cbrt.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)))))
(/.f64 (hypot.f64 (sqrt.f64 (log.f64 im)) (/.f64 (*.f64 re (sqrt.f64 1/2)) im)) (/.f64 (log.f64 base) (hypot.f64 (sqrt.f64 (log.f64 im)) (/.f64 (*.f64 re (sqrt.f64 1/2)) im))))
(/.f64 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) 3)) (*.f64 (log.f64 base) (fma.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (-.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 im)) (pow.f64 (log.f64 im) 2))))
(/.f64 (-.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) 2)) (*.f64 (log.f64 base) (-.f64 (log.f64 im) (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2))))
(/.f64 (neg.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) 3))) (*.f64 (neg.f64 (log.f64 base)) (fma.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (-.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 im)) (pow.f64 (log.f64 im) 2))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) 2))) (*.f64 (neg.f64 (log.f64 base)) (-.f64 (log.f64 im) (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) 3)) 1) (*.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (-.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 im)) (pow.f64 (log.f64 im) 2)) (log.f64 base)))
(/.f64 (*.f64 (-.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) 2)) 1) (*.f64 (-.f64 (log.f64 im) (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2)) (log.f64 base)))
(/.f64 (*.f64 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) 3)) -1) (*.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (-.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 im)) (pow.f64 (log.f64 im) 2)) (neg.f64 (log.f64 base))))
(/.f64 (*.f64 (-.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) 2)) -1) (*.f64 (-.f64 (log.f64 im) (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2)) (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (+.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) (pow.f64 (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)) 3)) (fma.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)) (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base))))))
(/.f64 (-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)) (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)))) (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base))))
(/.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) 1) (log.f64 base))
(/.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (*.f64 -1 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) 3)) (/.f64 1 (log.f64 base))) (fma.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (-.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 im)) (pow.f64 (log.f64 im) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) 2)) (/.f64 1 (log.f64 base))) (-.f64 (log.f64 im) (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2)))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) 3))) (fma.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (-.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 im)) (pow.f64 (log.f64 im) 2)))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (-.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) 2))) (-.f64 (log.f64 im) (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2)))
(/.f64 (*.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) -1) (neg.f64 (log.f64 base)))
(pow.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) (log.f64 base)) 1)
(pow.f64 (pow.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) (log.f64 base)) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) (log.f64 base))) 3)
(pow.f64 (/.f64 (hypot.f64 (sqrt.f64 (log.f64 im)) (/.f64 (*.f64 re (sqrt.f64 1/2)) im)) (sqrt.f64 (log.f64 base))) 2)
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) (log.f64 base)) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) (log.f64 base))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) (log.f64 base)))))
(log.f64 (*.f64 (exp.f64 (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base))) (exp.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) (log.f64 base)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) 3) (pow.f64 (log.f64 base) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3) (pow.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) 3) (pow.f64 (/.f64 1 (log.f64 base)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) (log.f64 base))))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) (log.f64 base))))
(exp.f64 (log.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) (log.f64 base))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) (log.f64 base))) 1))
(fma.f64 re (*.f64 (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (/.f64 1 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(fma.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (pow.f64 im -2) (/.f64 1 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(fma.f64 1 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)))
(fma.f64 1 (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(fma.f64 (pow.f64 im -2) (*.f64 (*.f64 re (*.f64 re 1/2)) (/.f64 1 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(fma.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (/.f64 1 (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(fma.f64 (/.f64 1 (log.f64 base)) (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (/.f64 (log.f64 im) (log.f64 base)))
(fma.f64 (/.f64 1 (log.f64 base)) (log.f64 im) (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)))
(fma.f64 (log.f64 im) (/.f64 1 (log.f64 base)) (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (*.f64 (cbrt.f64 (log.f64 im)) (/.f64 1 (log.f64 base))) (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)))
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (*.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (log.f64 im)) (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)))
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (*.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2)) (/.f64 (log.f64 im) (log.f64 base)))
(fma.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) 2)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2)) (/.f64 1 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(fma.f64 (sqrt.f64 (log.f64 im)) (*.f64 (sqrt.f64 (log.f64 im)) (/.f64 1 (log.f64 base))) (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)))
(fma.f64 (pow.f64 (log.f64 base) -1/2) (*.f64 (pow.f64 (log.f64 base) -1/2) (log.f64 im)) (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)))
(fma.f64 (pow.f64 (log.f64 base) -1/2) (*.f64 (pow.f64 (log.f64 base) -1/2) (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2)) (/.f64 (log.f64 im) (log.f64 base)))
(fma.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) (*.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) (/.f64 1 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(fma.f64 (/.f64 (log.f64 im) (log.f64 base)) 1 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)) 1))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(fma.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)))
(fma.f64 (sqrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base))) (sqrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(fma.f64 (*.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) (pow.f64 (log.f64 base) -1/2)) (*.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) (pow.f64 (log.f64 base) -1/2)) (/.f64 (log.f64 im) (log.f64 base)))
(fma.f64 (*.f64 (pow.f64 (log.f64 base) -1/2) (sqrt.f64 (log.f64 im))) (*.f64 (pow.f64 (log.f64 base) -1/2) (sqrt.f64 (log.f64 im))) (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)))
(fma.f64 (*.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (*.f64 re (sqrt.f64 1/2)) im)) (*.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (*.f64 re (sqrt.f64 1/2)) im)) (/.f64 (log.f64 im) (log.f64 base)))
(fma.f64 (*.f64 (sqrt.f64 (log.f64 im)) (pow.f64 (log.f64 base) -1/2)) (*.f64 (sqrt.f64 (log.f64 im)) (pow.f64 (log.f64 base) -1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)))
(fma.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 re (*.f64 re 1/2))) (pow.f64 im -2) (/.f64 (log.f64 im) (log.f64 base)))
(fma.f64 (*.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (cbrt.f64 (pow.f64 (log.f64 base) -2))) (/.f64 1 (cbrt.f64 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(fma.f64 (*.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (pow.f64 (log.f64 base) -1/2)) (pow.f64 (log.f64 base) -1/2) (/.f64 (log.f64 im) (log.f64 base)))
(fma.f64 (*.f64 (/.f64 1 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (cbrt.f64 (log.f64 im)) (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)))
(fma.f64 (*.f64 (/.f64 1 (log.f64 base)) (sqrt.f64 (log.f64 im))) (sqrt.f64 (log.f64 im)) (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)))
(fma.f64 (*.f64 (/.f64 1 (log.f64 base)) re) (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (/.f64 (log.f64 im) (log.f64 base)))
(fma.f64 (*.f64 (/.f64 1 (log.f64 base)) (pow.f64 im -2)) (*.f64 re (*.f64 re 1/2)) (/.f64 (log.f64 im) (log.f64 base)))
(fma.f64 (*.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2)) (/.f64 (log.f64 im) (log.f64 base)))
(fma.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 re (sqrt.f64 1/2)) im)) (/.f64 (*.f64 re (sqrt.f64 1/2)) im) (/.f64 (log.f64 im) (log.f64 base)))
(fma.f64 (*.f64 (log.f64 im) (cbrt.f64 (pow.f64 (log.f64 base) -2))) (/.f64 1 (cbrt.f64 (log.f64 base))) (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)))
(fma.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1/2)) (pow.f64 (log.f64 base) -1/2) (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)))
Outputs
(*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(*.f64 1/2 (/.f64 (pow.f64 (/.f64 1 re) -2) (pow.f64 im 2)))
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(*.f64 1/2 (/.f64 (pow.f64 (/.f64 1 re) -2) (pow.f64 im 2)))
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(*.f64 1/2 (/.f64 (pow.f64 (/.f64 1 re) -2) (pow.f64 im 2)))
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(*.f64 1/2 (/.f64 (pow.f64 (/.f64 1 re) -2) (pow.f64 im 2)))
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(*.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 re) -2) (pow.f64 im 2)))
(/.f64 (*.f64 1/2 (pow.f64 (/.f64 -1 re) -2)) (*.f64 im im))
(*.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 re) -2) (*.f64 im im)))
(/.f64 (*.f64 (*.f64 re -1/2) (neg.f64 re)) (*.f64 im im))
(*.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 re) -2) (pow.f64 im 2)))
(/.f64 (*.f64 1/2 (pow.f64 (/.f64 -1 re) -2)) (*.f64 im im))
(*.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 re) -2) (*.f64 im im)))
(/.f64 (*.f64 (*.f64 re -1/2) (neg.f64 re)) (*.f64 im im))
(*.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 re) -2) (pow.f64 im 2)))
(/.f64 (*.f64 1/2 (pow.f64 (/.f64 -1 re) -2)) (*.f64 im im))
(*.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 re) -2) (*.f64 im im)))
(/.f64 (*.f64 (*.f64 re -1/2) (neg.f64 re)) (*.f64 im im))
(*.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 re) -2) (pow.f64 im 2)))
(/.f64 (*.f64 1/2 (pow.f64 (/.f64 -1 re) -2)) (*.f64 im im))
(*.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 re) -2) (*.f64 im im)))
(/.f64 (*.f64 (*.f64 re -1/2) (neg.f64 re)) (*.f64 im im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im -2)))
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im -2)))
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im -2)))
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 im -2)))
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)))
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)))
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)))
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)))
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)))
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)))
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)))
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(*.f64 1/2 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)))
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(pow.f64 im -2)
(pow.f64 im -2)
(pow.f64 im -2)
(pow.f64 im -2)
(pow.f64 (/.f64 1 im) 2)
(pow.f64 im -2)
(pow.f64 (/.f64 1 im) 2)
(pow.f64 im -2)
(pow.f64 (/.f64 1 im) 2)
(pow.f64 im -2)
(pow.f64 (/.f64 1 im) 2)
(pow.f64 im -2)
(pow.f64 (/.f64 -1 im) 2)
(pow.f64 im -2)
(pow.f64 (/.f64 -1 im) 2)
(pow.f64 im -2)
(pow.f64 (/.f64 -1 im) 2)
(pow.f64 im -2)
(pow.f64 (/.f64 -1 im) 2)
(pow.f64 im -2)
(/.f64 (+.f64 (log.f64 im) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(/.f64 (+.f64 (log.f64 im) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(/.f64 (+.f64 (log.f64 im) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(/.f64 (+.f64 (log.f64 im) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(*.f64 -1 (/.f64 (+.f64 (log.f64 im) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(*.f64 -1 (/.f64 (+.f64 (log.f64 im) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(*.f64 -1 (/.f64 (+.f64 (log.f64 im) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(*.f64 -1 (/.f64 (+.f64 (log.f64 im) (*.f64 1/2 (/.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im -2)) (log.f64 base)))
(/.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (pow.f64 im -2)) (log.f64 base))
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (log.f64 base)))))
(/.f64 (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im -2)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im -2)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 im -2)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (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 (neg.f64 (neg.f64 (log.f64 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 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(/.f64 (log.f64 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 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (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 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (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 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(*.f64 1/2 (/.f64 (pow.f64 (/.f64 1 re) -2) (*.f64 (log.f64 base) (pow.f64 im 2))))
(/.f64 (*.f64 (*.f64 1/2 (*.f64 re re)) (pow.f64 im -2)) (log.f64 base))
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (log.f64 base)))))
(/.f64 (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 (/.f64 1 re) -2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 (/.f64 1 re) -2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 (/.f64 1 re) -2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(*.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 re) -2) (*.f64 (log.f64 base) (pow.f64 im 2))))
(/.f64 (*.f64 1/2 (pow.f64 (/.f64 -1 re) -2)) (*.f64 (log.f64 base) (*.f64 im im)))
(/.f64 1/2 (/.f64 (*.f64 im (*.f64 im (log.f64 base))) (pow.f64 (/.f64 -1 re) -2)))
(/.f64 (/.f64 (*.f64 (*.f64 re -1/2) (neg.f64 re)) (*.f64 im im)) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 re) -2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 1/2 (pow.f64 (/.f64 -1 re) -2)) (*.f64 (log.f64 base) (*.f64 im im))))
(fma.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 re) -2) (*.f64 im (*.f64 im (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 re) -2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 1/2 (pow.f64 (/.f64 -1 re) -2)) (*.f64 (log.f64 base) (*.f64 im im))))
(fma.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 re) -2) (*.f64 im (*.f64 im (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 re) -2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 1/2 (pow.f64 (/.f64 -1 re) -2)) (*.f64 (log.f64 base) (*.f64 im im))))
(fma.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 re) -2) (*.f64 im (*.f64 im (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 0 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2))
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2))) 1)
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(/.f64 re (/.f64 (*.f64 im im) (*.f64 re 1/2)))
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(/.f64 (*.f64 re 1/2) (/.f64 (*.f64 im im) re))
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(/.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 im im))
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(/.f64 1 (/.f64 (*.f64 im im) (*.f64 re (*.f64 re 1/2))))
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(/.f64 (*.f64 re re) (/.f64 (*.f64 im im) 1/2))
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(/.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 2) (/.f64 (*.f64 im im) (cbrt.f64 (*.f64 re (*.f64 re 1/2)))))
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(/.f64 (*.f64 re (sqrt.f64 1/2)) (/.f64 (*.f64 im im) (*.f64 re (sqrt.f64 1/2))))
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(/.f64 (neg.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 im (neg.f64 im)))
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(/.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) -1) (*.f64 im (neg.f64 im)))
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(/.f64 (*.f64 -1 (*.f64 re (*.f64 re 1/2))) (*.f64 im (neg.f64 im)))
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(/.f64 (/.f64 (*.f64 re (*.f64 re 1/2)) im) im)
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(/.f64 (/.f64 (*.f64 re (*.f64 re 1/2)) 1) (*.f64 im im))
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(/.f64 (/.f64 (*.f64 re (*.f64 re 1/2)) (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2))
(/.f64 (*.f64 re (*.f64 1/2 re)) (*.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 (pow.f64 im 4))))
(*.f64 (/.f64 re (pow.f64 (cbrt.f64 im) 2)) (/.f64 (*.f64 1/2 re) (cbrt.f64 (pow.f64 im 4))))
(/.f64 (*.f64 (/.f64 1 im) (*.f64 re (*.f64 re 1/2))) im)
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(/.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (/.f64 1 im)) im)
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(pow.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) 1)
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2)) 3)
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2)
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) 3) 1/3)
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) 2))
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(log.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2)))
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2))))
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) 3))
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2)))
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2)))
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(exp.f64 (log.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2)))
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2)) 1))
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)))
(*.f64 re (*.f64 (/.f64 re im) (/.f64 1/2 im)))
(pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)
(+.f64 0 (pow.f64 im -2))
(pow.f64 im -2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 im -2))) (cbrt.f64 (exp.f64 (pow.f64 im -2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 im -2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 im -2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 im -2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 im -2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im -2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im -2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 im -2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 im -2))) 1)
(pow.f64 im -2)
(*.f64 1 (pow.f64 im -2))
(pow.f64 im -2)
(*.f64 (pow.f64 im -2) 1)
(pow.f64 im -2)
(*.f64 (cbrt.f64 (pow.f64 im -2)) (pow.f64 (cbrt.f64 (pow.f64 im -2)) 2))
(pow.f64 im -2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 im -2)) 2) (cbrt.f64 (pow.f64 im -2)))
(pow.f64 im -2)
(*.f64 (/.f64 1 im) (/.f64 1 im))
(pow.f64 im -2)
(*.f64 -1 (/.f64 1 (*.f64 im (neg.f64 im))))
(pow.f64 im -2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 im 4)) -1) (pow.f64 (pow.f64 (cbrt.f64 im) 2) -1))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 im 4))) (/.f64 1 (pow.f64 (cbrt.f64 im) 2)))
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 im 4))) (pow.f64 (cbrt.f64 im) 2))
(pow.f64 im -2)
(pow.f64 (*.f64 im im) -1)
(pow.f64 im -2)
(pow.f64 (pow.f64 im -2) 1)
(pow.f64 im -2)
(pow.f64 (pow.f64 (pow.f64 im -2) 3) 1/3)
(pow.f64 im -2)
(pow.f64 (cbrt.f64 (pow.f64 im -2)) 3)
(pow.f64 im -2)
(pow.f64 (/.f64 1 im) 2)
(pow.f64 im -2)
(sqrt.f64 (/.f64 1 (pow.f64 im 4)))
(log.f64 (exp.f64 (pow.f64 im -2)))
(pow.f64 im -2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 im -2))))
(pow.f64 im -2)
(cbrt.f64 (pow.f64 (pow.f64 im -2) 3))
(pow.f64 im -2)
(expm1.f64 (log1p.f64 (pow.f64 im -2)))
(pow.f64 im -2)
(log1p.f64 (expm1.f64 (pow.f64 im -2)))
(pow.f64 im -2)
(exp.f64 (*.f64 -2 (log.f64 im)))
(pow.f64 im -2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 im)) -1))
(pow.f64 im -2)
(exp.f64 (*.f64 (*.f64 -2 (log.f64 im)) 1))
(pow.f64 im -2)
(+.f64 0 (/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) (log.f64 base)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(+.f64 (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(+.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)) 1))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) (log.f64 base)))) (cbrt.f64 (exp.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) (log.f64 base)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) (log.f64 base))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) (log.f64 base))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) (log.f64 base))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) (log.f64 base))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) (log.f64 base)))) 1)
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(/.f64 1 (/.f64 (log.f64 base) (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im))))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) (log.f64 base))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im))) 2) (/.f64 (log.f64 base) (cbrt.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)))))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(/.f64 (hypot.f64 (sqrt.f64 (log.f64 im)) (/.f64 (*.f64 re (sqrt.f64 1/2)) im)) (/.f64 (log.f64 base) (hypot.f64 (sqrt.f64 (log.f64 im)) (/.f64 (*.f64 re (sqrt.f64 1/2)) im))))
(*.f64 (/.f64 (hypot.f64 (sqrt.f64 (log.f64 im)) (/.f64 re (/.f64 im (sqrt.f64 1/2)))) (log.f64 base)) (hypot.f64 (sqrt.f64 (log.f64 im)) (/.f64 re (/.f64 im (sqrt.f64 1/2)))))
(*.f64 (hypot.f64 (sqrt.f64 (log.f64 im)) (/.f64 re (/.f64 im (sqrt.f64 1/2)))) (/.f64 (hypot.f64 (sqrt.f64 (log.f64 im)) (/.f64 re (/.f64 im (sqrt.f64 1/2)))) (log.f64 base)))
(*.f64 (hypot.f64 (sqrt.f64 (log.f64 im)) (*.f64 (/.f64 re im) (sqrt.f64 1/2))) (/.f64 (hypot.f64 (sqrt.f64 (log.f64 im)) (*.f64 (/.f64 re im) (sqrt.f64 1/2))) (log.f64 base)))
(/.f64 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) 3)) (*.f64 (log.f64 base) (fma.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (-.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 im)) (pow.f64 (log.f64 im) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) 3) (pow.f64 (log.f64 im) 3)) (*.f64 (log.f64 base) (fma.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) (-.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) (log.f64 im)) (pow.f64 (log.f64 im) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) 3) (pow.f64 (log.f64 im) 3)) (fma.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) (-.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) (log.f64 im)) (pow.f64 (log.f64 im) 2))) (log.f64 base))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 6) (pow.f64 (log.f64 im) 3)) (log.f64 base)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2) (log.f64 im)) (pow.f64 (log.f64 im) 2)))
(/.f64 (-.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) 2)) (*.f64 (log.f64 base) (-.f64 (log.f64 im) (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2))))
(/.f64 (-.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) 2)) (*.f64 (log.f64 base) (-.f64 (log.f64 im) (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2))))
(/.f64 (-.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 4)) (*.f64 (log.f64 base) (-.f64 (log.f64 im) (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2))))
(/.f64 (-.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 4)) (*.f64 (log.f64 base) (-.f64 (log.f64 im) (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2))))
(/.f64 (neg.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im))) (neg.f64 (log.f64 base)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) 3))) (*.f64 (neg.f64 (log.f64 base)) (fma.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (-.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 im)) (pow.f64 (log.f64 im) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) 3) (pow.f64 (log.f64 im) 3)) (*.f64 (log.f64 base) (fma.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) (-.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) (log.f64 im)) (pow.f64 (log.f64 im) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) 3) (pow.f64 (log.f64 im) 3)) (fma.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) (-.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) (log.f64 im)) (pow.f64 (log.f64 im) 2))) (log.f64 base))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 6) (pow.f64 (log.f64 im) 3)) (log.f64 base)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2) (log.f64 im)) (pow.f64 (log.f64 im) 2)))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) 2))) (*.f64 (neg.f64 (log.f64 base)) (-.f64 (log.f64 im) (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2))))
(/.f64 (-.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) 2)) (*.f64 (log.f64 base) (-.f64 (log.f64 im) (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2))))
(/.f64 (-.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 4)) (*.f64 (log.f64 base) (-.f64 (log.f64 im) (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2))))
(/.f64 (-.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 4)) (*.f64 (log.f64 base) (-.f64 (log.f64 im) (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) 3)) 1) (*.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (-.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 im)) (pow.f64 (log.f64 im) 2)) (log.f64 base)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) 3) (pow.f64 (log.f64 im) 3)) (*.f64 (log.f64 base) (fma.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) (-.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) (log.f64 im)) (pow.f64 (log.f64 im) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) 3) (pow.f64 (log.f64 im) 3)) (fma.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) (-.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) (log.f64 im)) (pow.f64 (log.f64 im) 2))) (log.f64 base))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 6) (pow.f64 (log.f64 im) 3)) (log.f64 base)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2) (log.f64 im)) (pow.f64 (log.f64 im) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) 2)) 1) (*.f64 (-.f64 (log.f64 im) (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2)) (log.f64 base)))
(/.f64 (-.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) 2)) (*.f64 (log.f64 base) (-.f64 (log.f64 im) (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2))))
(/.f64 (-.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 4)) (*.f64 (log.f64 base) (-.f64 (log.f64 im) (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2))))
(/.f64 (-.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 4)) (*.f64 (log.f64 base) (-.f64 (log.f64 im) (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) 3)) -1) (*.f64 (fma.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (-.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 im)) (pow.f64 (log.f64 im) 2)) (neg.f64 (log.f64 base))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) 3) (pow.f64 (log.f64 im) 3)) (*.f64 (log.f64 base) (fma.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) (-.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) (log.f64 im)) (pow.f64 (log.f64 im) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) 3) (pow.f64 (log.f64 im) 3)) (fma.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) (-.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) (log.f64 im)) (pow.f64 (log.f64 im) 2))) (log.f64 base))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 6) (pow.f64 (log.f64 im) 3)) (log.f64 base)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2) (log.f64 im)) (pow.f64 (log.f64 im) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) 2)) -1) (*.f64 (-.f64 (log.f64 im) (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2)) (neg.f64 (log.f64 base))))
(/.f64 (-.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) 2)) (*.f64 (log.f64 base) (-.f64 (log.f64 im) (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2))))
(/.f64 (-.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 4)) (*.f64 (log.f64 base) (-.f64 (log.f64 im) (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2))))
(/.f64 (-.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 4)) (*.f64 (log.f64 base) (-.f64 (log.f64 im) (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2))))
(/.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(/.f64 (+.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) (pow.f64 (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)) 3)) (fma.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)) (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)) (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base))) (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) (pow.f64 (/.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) (log.f64 base)) 3)) (fma.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) (log.f64 base)) (-.f64 (/.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) (pow.f64 (/.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) (log.f64 base)) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) (log.f64 base)) (-.f64 (/.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))) (/.f64 (/.f64 (pow.f64 (log.f64 im) 2) (log.f64 base)) (log.f64 base))))
(/.f64 (+.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) (/.f64 (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 6) (pow.f64 (log.f64 base) 3))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2) (log.f64 base)) (*.f64 (/.f64 1 (log.f64 base)) (-.f64 (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2) (log.f64 im)))) (*.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (log.f64 base) -2))))
(/.f64 (-.f64 (*.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)) (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)))) (-.f64 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base))))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(/.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) 1) (log.f64 base))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(/.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(/.f64 (*.f64 -1 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im))) (neg.f64 (log.f64 base)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(/.f64 (*.f64 (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) 3)) (/.f64 1 (log.f64 base))) (fma.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (-.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 im)) (pow.f64 (log.f64 im) 2)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) 3) (pow.f64 (log.f64 im) 3)) (*.f64 (log.f64 base) (fma.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) (-.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) (log.f64 im)) (pow.f64 (log.f64 im) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) 3) (pow.f64 (log.f64 im) 3)) (fma.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) (-.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) (log.f64 im)) (pow.f64 (log.f64 im) 2))) (log.f64 base))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 6) (pow.f64 (log.f64 im) 3)) (log.f64 base)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2) (log.f64 im)) (pow.f64 (log.f64 im) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) 2)) (/.f64 1 (log.f64 base))) (-.f64 (log.f64 im) (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2)))
(/.f64 (-.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) 2)) (*.f64 (log.f64 base) (-.f64 (log.f64 im) (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2))))
(/.f64 (-.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 4)) (*.f64 (log.f64 base) (-.f64 (log.f64 im) (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2))))
(/.f64 (-.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 4)) (*.f64 (log.f64 base) (-.f64 (log.f64 im) (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2))))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (+.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) 3))) (fma.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (-.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 im)) (pow.f64 (log.f64 im) 2)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) 3) (pow.f64 (log.f64 im) 3)) (*.f64 (log.f64 base) (fma.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) (-.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) (log.f64 im)) (pow.f64 (log.f64 im) 2))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) 3) (pow.f64 (log.f64 im) 3)) (fma.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) (-.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) (log.f64 im)) (pow.f64 (log.f64 im) 2))) (log.f64 base))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 6) (pow.f64 (log.f64 im) 3)) (log.f64 base)) (fma.f64 (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2) (log.f64 im)) (pow.f64 (log.f64 im) 2)))
(/.f64 (*.f64 (/.f64 1 (log.f64 base)) (-.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) 2))) (-.f64 (log.f64 im) (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2)))
(/.f64 (-.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) 2)) (*.f64 (log.f64 base) (-.f64 (log.f64 im) (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2))))
(/.f64 (-.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 4)) (*.f64 (log.f64 base) (-.f64 (log.f64 im) (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2))))
(/.f64 (-.f64 (pow.f64 (log.f64 im) 2) (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 4)) (*.f64 (log.f64 base) (-.f64 (log.f64 im) (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2))))
(/.f64 (*.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) -1) (neg.f64 (log.f64 base)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(pow.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) (log.f64 base)) 1)
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(pow.f64 (pow.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) (log.f64 base)) 3) 1/3)
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) (log.f64 base))) 3)
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(pow.f64 (/.f64 (hypot.f64 (sqrt.f64 (log.f64 im)) (/.f64 (*.f64 re (sqrt.f64 1/2)) im)) (sqrt.f64 (log.f64 base))) 2)
(pow.f64 (/.f64 (hypot.f64 (sqrt.f64 (log.f64 im)) (/.f64 re (/.f64 im (sqrt.f64 1/2)))) (sqrt.f64 (log.f64 base))) 2)
(pow.f64 (/.f64 (hypot.f64 (sqrt.f64 (log.f64 im)) (*.f64 (/.f64 re im) (sqrt.f64 1/2))) (sqrt.f64 (log.f64 base))) 2)
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) (log.f64 base)) 2))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(log.f64 (exp.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(log.f64 (*.f64 (exp.f64 (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base))) (exp.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) (log.f64 base)) 3))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3) (pow.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) 3)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) 3) (pow.f64 (/.f64 1 (log.f64 base)) 3)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(exp.f64 (log.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) (log.f64 base))))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 re (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (log.f64 im)) (log.f64 base))) 1))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(fma.f64 re (*.f64 (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (/.f64 1 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(fma.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (pow.f64 im -2) (/.f64 1 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(fma.f64 1 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(fma.f64 1 (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(fma.f64 (pow.f64 im -2) (*.f64 (*.f64 re (*.f64 re 1/2)) (/.f64 1 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(fma.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (/.f64 1 (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(fma.f64 (/.f64 1 (log.f64 base)) (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(fma.f64 (/.f64 1 (log.f64 base)) (log.f64 im) (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(fma.f64 (log.f64 im) (/.f64 1 (log.f64 base)) (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (*.f64 (cbrt.f64 (log.f64 im)) (/.f64 1 (log.f64 base))) (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (*.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (log.f64 im)) (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)))
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (*.f64 (log.f64 im) (/.f64 1 (cbrt.f64 (log.f64 base)))) (/.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) (log.f64 base)))
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (/.f64 (log.f64 im) (cbrt.f64 (log.f64 base))) (/.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) (log.f64 base)))
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (/.f64 (log.f64 im) (cbrt.f64 (log.f64 base))) (/.f64 (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2) (log.f64 base)))
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (*.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2)) (/.f64 (log.f64 im) (log.f64 base)))
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (*.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) (/.f64 1 (cbrt.f64 (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (/.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) (cbrt.f64 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (/.f64 (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2) (cbrt.f64 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(fma.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) 2)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2)) (/.f64 1 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(fma.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) 2)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2)) (/.f64 1 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 4)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2)) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 4)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(fma.f64 (sqrt.f64 (log.f64 im)) (*.f64 (sqrt.f64 (log.f64 im)) (/.f64 1 (log.f64 base))) (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(fma.f64 (pow.f64 (log.f64 base) -1/2) (*.f64 (pow.f64 (log.f64 base) -1/2) (log.f64 im)) (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(fma.f64 (pow.f64 (log.f64 base) -1/2) (*.f64 (pow.f64 (log.f64 base) -1/2) (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2)) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(fma.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) (*.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) (/.f64 1 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(fma.f64 (/.f64 (log.f64 im) (log.f64 base)) 1 (*.f64 (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)) 1))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(fma.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(fma.f64 (sqrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base))) (sqrt.f64 (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(fma.f64 (*.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) (pow.f64 (log.f64 base) -1/2)) (*.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) (pow.f64 (log.f64 base) -1/2)) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(fma.f64 (*.f64 (pow.f64 (log.f64 base) -1/2) (sqrt.f64 (log.f64 im))) (*.f64 (pow.f64 (log.f64 base) -1/2) (sqrt.f64 (log.f64 im))) (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(fma.f64 (*.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (*.f64 re (sqrt.f64 1/2)) im)) (*.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (*.f64 re (sqrt.f64 1/2)) im)) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(fma.f64 (*.f64 (sqrt.f64 (log.f64 im)) (pow.f64 (log.f64 base) -1/2)) (*.f64 (sqrt.f64 (log.f64 im)) (pow.f64 (log.f64 base) -1/2)) (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(fma.f64 (*.f64 (/.f64 1 (log.f64 base)) (*.f64 re (*.f64 re 1/2))) (pow.f64 im -2) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(fma.f64 (*.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (cbrt.f64 (pow.f64 (log.f64 base) -2))) (/.f64 1 (cbrt.f64 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (*.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) (/.f64 1 (cbrt.f64 (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (/.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) (cbrt.f64 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (/.f64 (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2) (cbrt.f64 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(fma.f64 (*.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (pow.f64 (log.f64 base) -1/2)) (pow.f64 (log.f64 base) -1/2) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(fma.f64 (*.f64 (/.f64 1 (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 im)) 2)) (cbrt.f64 (log.f64 im)) (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(fma.f64 (*.f64 (/.f64 1 (log.f64 base)) (sqrt.f64 (log.f64 im))) (sqrt.f64 (log.f64 im)) (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(fma.f64 (*.f64 (/.f64 1 (log.f64 base)) re) (*.f64 re (*.f64 1/2 (pow.f64 im -2))) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(fma.f64 (*.f64 (/.f64 1 (log.f64 base)) (pow.f64 im -2)) (*.f64 re (*.f64 re 1/2)) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(fma.f64 (*.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2)) (/.f64 (log.f64 im) (log.f64 base)))
(fma.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) 2)) (*.f64 (cbrt.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2)) (/.f64 1 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 4)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2)) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 4)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2)) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(fma.f64 (*.f64 (/.f64 1 (log.f64 base)) (/.f64 (*.f64 re (sqrt.f64 1/2)) im)) (/.f64 (*.f64 re (sqrt.f64 1/2)) im) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))
(fma.f64 (*.f64 (log.f64 im) (cbrt.f64 (pow.f64 (log.f64 base) -2))) (/.f64 1 (cbrt.f64 (log.f64 base))) (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)))
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (*.f64 (log.f64 im) (/.f64 1 (cbrt.f64 (log.f64 base)))) (/.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) (log.f64 base)))
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (/.f64 (log.f64 im) (cbrt.f64 (log.f64 base))) (/.f64 (pow.f64 (/.f64 re (/.f64 im (sqrt.f64 1/2))) 2) (log.f64 base)))
(fma.f64 (cbrt.f64 (pow.f64 (log.f64 base) -2)) (/.f64 (log.f64 im) (cbrt.f64 (log.f64 base))) (/.f64 (pow.f64 (*.f64 (/.f64 re im) (sqrt.f64 1/2)) 2) (log.f64 base)))
(fma.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 base) -1/2)) (pow.f64 (log.f64 base) -1/2) (/.f64 (pow.f64 (/.f64 (*.f64 re (sqrt.f64 1/2)) im) 2) (log.f64 base)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (*.f64 (*.f64 re re) (pow.f64 im -2)) (log.f64 im)) (log.f64 base))
(/.f64 (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 im)) (log.f64 base))

localize36.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 56 to 20 computations (64.3% saved)

series1.7s (3.6%)

Counts
3 → 96
Calls

27 calls:

TimeVariablePointExpression
377.0ms
base
@-inf
(-.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)
358.0ms
base
@-inf
(+.f64 1 (-.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1))
254.0ms
im
@-inf
(-.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)
224.0ms
base
@-inf
(/.f64 1 (+.f64 1 (-.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)))
168.0ms
im
@-inf
(+.f64 1 (-.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1))
Compiler

Compiled 150752 to 127037 computations (15.7% saved)

rewrite70.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
596×prod-diff_binary64
540×log-prod_binary64
300×pow2_binary64
281×fma-def_binary64
215×fma-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify219.0ms (0.5%)

Algorithm
egg-herbie
Rules
623×fma-def_binary64
515×associate-/l*_binary64
441×times-frac_binary64
351×associate-/r*_binary64
258×distribute-rgt-in_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
087414001
1272111362
Stop Event
node limit
Counts
296 → 465
Calls
Call 1
Inputs
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (pow.f64 re 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 re 6))) (+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (pow.f64 re 4))))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)))) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 (/.f64 1 re) 4)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 im 2))) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 base)) (pow.f64 (log.f64 (/.f64 1 re)) 2))))) (log.f64 (/.f64 1 re)))))))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)))) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 (/.f64 1 re) 4))))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 re) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))))))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 base)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re)))))) (pow.f64 im 2)) (log.f64 (/.f64 -1 re)))) (*.f64 1/48 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 im 2))) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))))))) (pow.f64 (/.f64 -1 re) 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 re) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re)))))))))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))))))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 im 6))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))))))) (log.f64 (/.f64 1 im)))) (*.f64 1/48 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))))))) (pow.f64 (/.f64 1 im) 6))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im)))))))))))
(*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 im) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/48 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))) (log.f64 (/.f64 -1 im)))))) (pow.f64 (/.f64 -1 im) 6))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 im) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))))
(-.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 1)
(-.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 1)
(-.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 1)
(-.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 1)
(-.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) 1)
(-.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) 1)
(-.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) 1)
(-.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) 1)
(-.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2))))) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (pow.f64 re 4))))) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 re 6))) (+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (pow.f64 re 4)))))) 1)
(-.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re))))) 1)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 re) 4) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 base)) (pow.f64 (log.f64 (/.f64 1 re)) 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re)))))) 1)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 re) 4) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 base)) (pow.f64 (log.f64 (/.f64 1 re)) 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)))) (pow.f64 (log.f64 (/.f64 1 re)) 2))))) (log.f64 (/.f64 1 re)))) (*.f64 1/48 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (log.f64 base) (pow.f64 im 2))) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re)))))))))))) 1)
(-.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))) 1)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 re) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 base)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))) 1)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 re) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 base)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (log.f64 base) (pow.f64 im 2))) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))))))) (log.f64 (/.f64 -1 re)))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))))))))) 1)
(-.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2))))) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))))))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))))) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (log.f64 base)) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))))) (pow.f64 im 6))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2))))))) 1)
(-.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))))) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im)))))))))) 1)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/48 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))))))) (log.f64 (/.f64 1 im)))))) (pow.f64 (/.f64 1 im) 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))))))))))) 1)
(-.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 im) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))) 1)
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/48 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))) (log.f64 (/.f64 -1 im)))))) (pow.f64 (/.f64 -1 im) 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 im) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))) 1)
(/.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 (pow.f64 im 2))) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6)) (log.f64 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)) (log.f64 base))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base)))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)) (log.f64 base))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (log.f64 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base)))))
(*.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 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base))) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6)) (log.f64 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)) (log.f64 base))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(-.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0)
(-.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1)
(-.f64 (/.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1) 1)
(-.f64 (/.f64 1 (+.f64 (-.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1)) (/.f64 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 2) (+.f64 (-.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1)))
(*.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(*.f64 (log.f64 base) (/.f64 1 (log.f64 (hypot.f64 re im))))
(*.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) 1))
(*.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)
(*.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 (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)))) 2) (*.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (*.f64 (cbrt.f64 (log.f64 base)) (/.f64 1 (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 (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)))) 1))
(*.f64 (sqrt.f64 (log.f64 base)) (*.f64 (sqrt.f64 (log.f64 base)) (/.f64 1 (log.f64 (hypot.f64 re im)))))
(*.f64 (neg.f64 (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (+.f64 1 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 3)) (/.f64 1 (fma.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) (-.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 1) 1)))
(*.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (-.f64 1 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 2)) (/.f64 1 (+.f64 (-.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1)))
(*.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 (sqrt.f64 (log.f64 base)) 1) (/.f64 (sqrt.f64 (log.f64 base)) (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 (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 (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 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 (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 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 1 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1))
(/.f64 1 (/.f64 (fma.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) (-.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 1) 1) (+.f64 1 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 3))))
(/.f64 1 (/.f64 (+.f64 (-.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1) (-.f64 1 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 2))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(/.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)))) 2) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (log.f64 base))))
(/.f64 (sqrt.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 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))))
(/.f64 -1 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1)
(/.f64 (+.f64 1 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 3)) (fma.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) (-.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 1) 1))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 3)) (+.f64 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 2) (+.f64 (-.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 2)) (+.f64 (-.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1))
(/.f64 (neg.f64 (neg.f64 (log.f64 base))) (neg.f64 (neg.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 3))) (neg.f64 (fma.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) (-.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 1) 1)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 2))) (neg.f64 (+.f64 (-.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1)))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) 1) (neg.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 (-.f64 (pow.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3) 1) (+.f64 (pow.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (+.f64 1 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) 1) (+.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1))
(/.f64 (-.f64 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 2) 1) (-.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 1))
(/.f64 (/.f64 (log.f64 base) 1) (log.f64 (hypot.f64 re im)))
(/.f64 (/.f64 (log.f64 base) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (cbrt.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 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)
(pow.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) 1/3)
(pow.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1) -1)
(pow.f64 (/.f64 (fma.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) (-.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 1) 1) (+.f64 1 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 3))) -1)
(pow.f64 (/.f64 (+.f64 (-.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1) (-.f64 1 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 2))) -1)
(neg.f64 (/.f64 (log.f64 base) (neg.f64 (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)))))
(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)))))
(log1p.f64 (expm1.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))
(fma.f64 1 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 1)
(fma.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0)
(fma.f64 1 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1)
(fma.f64 (log.f64 base) (/.f64 1 (log.f64 (hypot.f64 re im))) 0)
(fma.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) 1) 0)
(fma.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 1 1)
(fma.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1 0)
(fma.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) 0)
(fma.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)))) 0)
(fma.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)))) 1) 0)
(fma.f64 (cbrt.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)) (pow.f64 (cbrt.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)) 2) 1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)) 2) (cbrt.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)) 1)
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (*.f64 (cbrt.f64 (log.f64 base)) (/.f64 1 (log.f64 (hypot.f64 re im)))) 0)
(fma.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)))) 0)
(fma.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)))) 1) 0)
(fma.f64 (sqrt.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)) (sqrt.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)) 1)
(fma.f64 (sqrt.f64 (log.f64 base)) (*.f64 (sqrt.f64 (log.f64 base)) (/.f64 1 (log.f64 (hypot.f64 re im)))) 0)
(fma.f64 (neg.f64 (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 (hypot.f64 re im)))) 0)
(fma.f64 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) -1) (/.f64 1 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) 1)
(fma.f64 (+.f64 1 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 3)) (/.f64 1 (fma.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) (-.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 1) 1)) 0)
(fma.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (log.f64 base) 0)
(fma.f64 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) -1) (/.f64 1 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 1)
(fma.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1 -1)
(fma.f64 (-.f64 1 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 2)) (/.f64 1 (+.f64 (-.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1)) 0)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 2) (cbrt.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) -1)
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (sqrt.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) -1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1) (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) 0)
(fma.f64 (/.f64 (sqrt.f64 (log.f64 base)) 1) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) 0)
(fma.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)))) 0)
(fma.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)))) 0)
(fma.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)))) 0)
(fma.f64 (/.f64 1 (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))) 0)
(fma.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)))) 0)
(fma.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)))) 1) 1)
(+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(+.f64 0 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1))
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 base (/.f64 1 (log.f64 (hypot.f64 re im)))) (E.f64))) 2)) (log.f64 (cbrt.f64 (/.f64 (pow.f64 base (/.f64 1 (log.f64 (hypot.f64 re im)))) (E.f64)))))
(+.f64 (log.f64 (sqrt.f64 (/.f64 (pow.f64 base (/.f64 1 (log.f64 (hypot.f64 re im)))) (E.f64)))) (log.f64 (sqrt.f64 (/.f64 (pow.f64 base (/.f64 1 (log.f64 (hypot.f64 re im)))) (E.f64)))))
(*.f64 1 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1))
(*.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 1)
(*.f64 (cbrt.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)) (pow.f64 (cbrt.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)) 2) (cbrt.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)) (sqrt.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)))
(*.f64 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) -1) (/.f64 1 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))
(*.f64 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) -1) (/.f64 1 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(*.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)))) 1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) -1)))
(/.f64 1 (/.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) -1)))
(/.f64 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) -1) (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) -1) (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (-.f64 1 (*.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1))))
(/.f64 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) -1) (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) -1)) (neg.f64 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) -1)) (neg.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 1)
(pow.f64 (cbrt.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)) 3)
(pow.f64 (sqrt.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)) 2)
(pow.f64 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 3) 1/3)
(pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) -1)) -1)
(pow.f64 (/.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) -1)) -1)
(sqrt.f64 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 2))
(log.f64 (/.f64 (pow.f64 base (/.f64 1 (log.f64 (hypot.f64 re im)))) (E.f64)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1))))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 3))
(expm1.f64 (log.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(expm1.f64 (*.f64 (log.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)))
(exp.f64 (log.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)) 1))
(fma.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(fma.f64 (log.f64 base) (/.f64 1 (log.f64 (hypot.f64 re im))) -1)
(fma.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) 1) -1)
(fma.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1 -1)
(fma.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) -1)
(fma.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)))) -1)
(fma.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)))) 1) -1)
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (*.f64 (cbrt.f64 (log.f64 base)) (/.f64 1 (log.f64 (hypot.f64 re im)))) -1)
(fma.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)))) -1)
(fma.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)))) 1) -1)
(fma.f64 (sqrt.f64 (log.f64 base)) (*.f64 (sqrt.f64 (log.f64 base)) (/.f64 1 (log.f64 (hypot.f64 re im)))) -1)
(fma.f64 (neg.f64 (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 (hypot.f64 re im)))) -1)
(fma.f64 (+.f64 1 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 3)) (/.f64 1 (fma.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) (-.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 1) 1)) -1)
(fma.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (log.f64 base) -1)
(fma.f64 (-.f64 1 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 2)) (/.f64 1 (+.f64 (-.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1)) -1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1) (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) -1)
(fma.f64 (/.f64 (sqrt.f64 (log.f64 base)) 1) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) -1)
(fma.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)))) -1)
(fma.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)))) -1)
(fma.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)))) -1)
(fma.f64 (/.f64 1 (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))) -1)
(fma.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)))) -1)
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (log.f64 (sqrt.f64 (exp.f64 (/.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 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 (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 (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 -1 (/.f64 1 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(*.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 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (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 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (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 (sqrt.f64 (log.f64 base))) (/.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 (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 1 (+.f64 1 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 3))) (fma.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) (-.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 1) 1))
(*.f64 (/.f64 1 (-.f64 1 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 2))) (+.f64 (-.f64 1 (/.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)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(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 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/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 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 3)) 1/3)
(pow.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) -1)
(pow.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) 2)
(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))
(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))))
(log1p.f64 (expm1.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 base) (log.f64 (hypot.f64 re im)))) -1))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1))
Outputs
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.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 (/.f64 1 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 (/.f64 1 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 (/.f64 1 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 (/.f64 1 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 (pow.f64 im 2))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 im im))))
(/.f64 (log.f64 base) (log.f64 (fabs.f64 im)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))))
(fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2)) (/.f64 (*.f64 re re) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 im im)))))
(fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 im)) 2)) (/.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) (log.f64 (fabs.f64 im))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (pow.f64 re 4)))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2)) (/.f64 (*.f64 re re) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 im im))))) (neg.f64 (*.f64 (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (/.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2)) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (*.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)))))) (pow.f64 re 4))))
(fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 im)) 2)) (/.f64 (*.f64 re re) (*.f64 im im))) (fma.f64 (neg.f64 (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 im)) 2)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2)) (*.f64 im im)))) (*.f64 (/.f64 -1/4 (pow.f64 (log.f64 (fabs.f64 im)) 3)) (/.f64 (log.f64 base) (pow.f64 im 4))))) (pow.f64 re 4) (/.f64 (log.f64 base) (log.f64 (fabs.f64 im)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 re 6))) (+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (pow.f64 re 4))))))
(fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2)) (/.f64 (*.f64 re re) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))) (fma.f64 -1 (*.f64 (fma.f64 -1/48 (/.f64 (*.f64 (log.f64 base) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (/.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2)) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (*.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))) (fma.f64 1/720 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (sqrt.f64 (*.f64 im im)) 3)))))) (*.f64 -1/2 (/.f64 (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (/.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2)) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (*.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)))))) (*.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))))) (pow.f64 re 6)) (+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 im im)))) (neg.f64 (*.f64 (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (/.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2)) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (*.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)))))) (pow.f64 re 4))))))
(fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 im)) 2)) (/.f64 (*.f64 re re) (*.f64 im im))) (fma.f64 (neg.f64 (fma.f64 -1/48 (*.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (*.f64 im im))) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2)) (*.f64 im im)))) (fma.f64 -1/2 (/.f64 (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 im)) 2)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2)) (*.f64 im im)))) (*.f64 (/.f64 -1/4 (pow.f64 (log.f64 (fabs.f64 im)) 3)) (/.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 (*.f64 im im) (log.f64 (fabs.f64 im)))) (*.f64 1/720 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 im)) 2)) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 im 4)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (fabs.f64 im) 3)) (pow.f64 (fabs.f64 im) 3))))))))) (pow.f64 re 6) (fma.f64 (neg.f64 (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 im)) 2)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2)) (*.f64 im im)))) (*.f64 (/.f64 -1/4 (pow.f64 (log.f64 (fabs.f64 im)) 3)) (/.f64 (log.f64 base) (pow.f64 im 4))))) (pow.f64 re 4) (/.f64 (log.f64 base) (log.f64 (fabs.f64 im))))))
(*.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/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re)))))
(fma.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 im im) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (neg.f64 (log.f64 re)) 2)) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 re))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 im im)) (pow.f64 (/.f64 1 re) 2)) (*.f64 (log.f64 re) (log.f64 re))) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 re))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)))) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 (/.f64 1 re) 4)))))
(fma.f64 -1 (*.f64 (pow.f64 (/.f64 1 re) 4) (fma.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (neg.f64 (log.f64 re)) 3)) (*.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))))))) (fma.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 im im) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (neg.f64 (log.f64 re)) 2)) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 re)))))
(-.f64 (fma.f64 (neg.f64 (pow.f64 (/.f64 1 re) 4)) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 re) (log.f64 re))) (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4)))) (*.f64 1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 im 4))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 im im)) (pow.f64 (/.f64 1 re) 2)) (*.f64 (log.f64 re) (log.f64 re))))) (/.f64 (log.f64 base) (neg.f64 (log.f64 re))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 im 2))) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 base)) (pow.f64 (log.f64 (/.f64 1 re)) 2))))) (log.f64 (/.f64 1 re)))))))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)))) (pow.f64 (log.f64 (/.f64 1 re)) 2)))) (pow.f64 (/.f64 1 re) 4))))))
(fma.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 im im) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (neg.f64 (log.f64 re)) 2)) (fma.f64 -1 (*.f64 (pow.f64 (/.f64 1 re) 6) (fma.f64 1/720 (/.f64 (*.f64 (log.f64 base) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 360 (*.f64 (*.f64 im im) (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))))) (pow.f64 (neg.f64 (log.f64 re)) 2)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 im im) (fma.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (neg.f64 (log.f64 re)) 3)) (*.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))))))) (neg.f64 (log.f64 re))) (*.f64 1/48 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (*.f64 (log.f64 base) (*.f64 im im)))))))) (*.f64 -1 (+.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 re))) (*.f64 (pow.f64 (/.f64 1 re) 4) (fma.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (neg.f64 (log.f64 re)) 3)) (*.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))))))))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 im im)) (pow.f64 (/.f64 1 re) 2)) (*.f64 (log.f64 re) (log.f64 re))) (-.f64 (fma.f64 (neg.f64 (pow.f64 (/.f64 1 re) 4)) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 re) (log.f64 re))) (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4)))) (*.f64 1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 im 4))))) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 re)))) (*.f64 (pow.f64 (/.f64 1 re) 6) (fma.f64 1/720 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 re) (log.f64 re))) (fma.f64 360 (*.f64 (*.f64 im im) (*.f64 1/4 (pow.f64 im 4))) (*.f64 30 (pow.f64 im 6)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 im im) (neg.f64 (log.f64 re))) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 re) (log.f64 re))) (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4)))) (*.f64 1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 im 4)))))) (*.f64 1/48 (/.f64 (log.f64 base) (/.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (*.f64 im im)) (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4)))))))))))
(*.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/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))
(fma.f64 -1/2 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 (*.f64 im im) (pow.f64 (/.f64 -1 re) 2)))) (/.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 re) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))))))))))
(fma.f64 -1 (*.f64 (pow.f64 (/.f64 -1 re) 4) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3))))) (fma.f64 -1/2 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 (*.f64 im im) (pow.f64 (/.f64 -1 re) 2)))) (/.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re)))))
(-.f64 (fma.f64 -1/2 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 (*.f64 im im) (pow.f64 (/.f64 -1 re) 2)))) (/.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re)))) (*.f64 (pow.f64 (/.f64 -1 re) 4) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (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 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 base)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re)))))) (pow.f64 im 2)) (log.f64 (/.f64 -1 re)))) (*.f64 1/48 (/.f64 (*.f64 (log.f64 base) (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 im 2))) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))))))) (pow.f64 (/.f64 -1 re) 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 re) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re)))))))))))
(fma.f64 -1 (*.f64 (fma.f64 1/720 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 360 (*.f64 (*.f64 im im) (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))))) (fma.f64 1/2 (/.f64 (*.f64 im im) (/.f64 (log.f64 (/.f64 -1 re)) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))))) (*.f64 1/48 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (*.f64 (log.f64 base) (*.f64 im im))))))) (pow.f64 (/.f64 -1 re) 6)) (fma.f64 -1 (*.f64 (pow.f64 (/.f64 -1 re) 4) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3))))) (fma.f64 -1/2 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 (*.f64 im im) (pow.f64 (/.f64 -1 re) 2)))) (/.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re))))))
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 (*.f64 im im) (pow.f64 (/.f64 -1 re) 2)))) (/.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re)))) (*.f64 (pow.f64 (/.f64 -1 re) 4) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (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 (fma.f64 1/720 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (fma.f64 360 (*.f64 (*.f64 im im) (*.f64 1/4 (pow.f64 im 4))) (*.f64 30 (pow.f64 im 6))))) (fma.f64 1/48 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 3)) (*.f64 (*.f64 im im) (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4))))) (/.f64 1/2 (/.f64 (log.f64 (/.f64 -1 re)) (*.f64 (*.f64 im im) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (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 (/.f64 -1 re) 6)))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 re re))))
(/.f64 (log.f64 base) (log.f64 (fabs.f64 re)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))))
(fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (/.f64 (*.f64 im im) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 re re)))))
(fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 re)) 2)) (/.f64 (*.f64 im im) (*.f64 re re))) (/.f64 (log.f64 base) (log.f64 (fabs.f64 re))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))))))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2))))))
(fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (/.f64 (*.f64 im im) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2))) (fma.f64 -1 (*.f64 (pow.f64 im 4) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2))))))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 re re))))))
(fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 re)) 2)) (/.f64 (*.f64 im im) (*.f64 re re))) (-.f64 (/.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (*.f64 (pow.f64 im 4) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 re)) 2)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (/.f64 -12 (/.f64 (*.f64 re re) (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2))))) (*.f64 (/.f64 -1/4 (*.f64 (log.f64 (fabs.f64 re)) (pow.f64 re 4))) (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 re)) 2)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))))) (pow.f64 im 6))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (/.f64 (*.f64 im im) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2))) (fma.f64 -1 (*.f64 (pow.f64 im 4) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2))))))) (fma.f64 -1 (*.f64 (pow.f64 im 6) (fma.f64 -1/48 (*.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 re re)))) (/.f64 (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) (fma.f64 -1/2 (/.f64 (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)))))) (*.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))) (*.f64 1/720 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 re re)) 3)) (pow.f64 (sqrt.f64 (*.f64 re re)) 3)))))))))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 re re)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 re)) 2)) (/.f64 (*.f64 im im) (*.f64 re re))) (-.f64 (-.f64 (/.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (*.f64 (pow.f64 im 6) (fma.f64 -1/48 (*.f64 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (/.f64 -12 (/.f64 (*.f64 re re) (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2)))) (log.f64 (fabs.f64 re))) (/.f64 (log.f64 base) (*.f64 (*.f64 re re) (pow.f64 (log.f64 (fabs.f64 re)) 2)))) (fma.f64 -1/2 (/.f64 (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 re)) 2)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (/.f64 -12 (/.f64 (*.f64 re re) (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2))))) (*.f64 (/.f64 -1/4 (*.f64 (log.f64 (fabs.f64 re)) (pow.f64 re 4))) (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 re)) 2)))) (*.f64 (*.f64 re re) (log.f64 (fabs.f64 re)))) (*.f64 1/720 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 re)) 2)) (fma.f64 30 (/.f64 (/.f64 1 (pow.f64 (fabs.f64 re) 3)) (pow.f64 (fabs.f64 re) 3)) (/.f64 360 (/.f64 (pow.f64 re 4) (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2)))))))))) (*.f64 (pow.f64 im 4) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 re)) 2)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (/.f64 -12 (/.f64 (*.f64 re re) (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2))))) (*.f64 (/.f64 -1/4 (*.f64 (log.f64 (fabs.f64 re)) (pow.f64 re 4))) (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.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 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im)))))
(fma.f64 -1/2 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (*.f64 (*.f64 re re) (pow.f64 (/.f64 1 im) 2)))) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 im))))
(fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 im) (log.f64 im))) (*.f64 (*.f64 re re) (pow.f64 (/.f64 1 im) 2))) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 im))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))))))))))
(fma.f64 -1/2 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (*.f64 (*.f64 re re) (pow.f64 (/.f64 1 im) 2)))) (*.f64 -1 (+.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 im))) (*.f64 (pow.f64 (/.f64 1 im) 4) (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4)))) (pow.f64 (neg.f64 (log.f64 im)) 2)) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (neg.f64 (log.f64 im)) 3))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 im) (log.f64 im))) (*.f64 (*.f64 re re) (pow.f64 (/.f64 1 im) 2))) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 im)))) (*.f64 (pow.f64 (/.f64 1 im) 4) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 im) (log.f64 im))) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (/.f64 (*.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))) (pow.f64 (neg.f64 (log.f64 im)) 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))))))) (log.f64 (/.f64 1 im)))) (*.f64 1/48 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))))))) (pow.f64 (/.f64 1 im) 6))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im)))))))))))
(fma.f64 -1/2 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (*.f64 (*.f64 re re) (pow.f64 (/.f64 1 im) 2)))) (fma.f64 -1 (*.f64 (fma.f64 1/720 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) 1/2) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3))))) (fma.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (neg.f64 (log.f64 im)) (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4)))) (pow.f64 (neg.f64 (log.f64 im)) 2)) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (neg.f64 (log.f64 im)) 3)))))) (*.f64 1/48 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 re re)) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4)))) (pow.f64 (neg.f64 (log.f64 im)) 3))))) (pow.f64 (/.f64 1 im) 6)) (*.f64 -1 (+.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 im))) (*.f64 (pow.f64 (/.f64 1 im) 4) (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4)))) (pow.f64 (neg.f64 (log.f64 im)) 2)) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (neg.f64 (log.f64 im)) 3)))))))))
(fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 im) (log.f64 im))) (*.f64 (*.f64 re re) (pow.f64 (/.f64 1 im) 2))) (-.f64 (-.f64 (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 im))) (*.f64 (pow.f64 (/.f64 1 im) 4) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 im) (log.f64 im))) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (/.f64 (*.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))) (pow.f64 (neg.f64 (log.f64 im)) 3))))) (*.f64 (fma.f64 1/48 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 re re)) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (pow.f64 (neg.f64 (log.f64 im)) 3)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 re re) (neg.f64 (log.f64 im))) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 im) (log.f64 im))) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (/.f64 (*.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))) (pow.f64 (neg.f64 (log.f64 im)) 3)))) (*.f64 1/720 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 im) (log.f64 im))) (fma.f64 360 (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 re 4))) (*.f64 30 (pow.f64 re 6))))))) (pow.f64 (/.f64 1 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 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))
(fma.f64 -1/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2)))) (/.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 im))))
(-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 re re) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2)))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 im) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))
(fma.f64 -1/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 (/.f64 -1 im) 4) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (*.f64 1/4 (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 re re) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (neg.f64 (fma.f64 (pow.f64 (/.f64 -1 im) 4) (fma.f64 1/24 (/.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (log.f64 base))) (*.f64 1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 re 4))))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/48 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))) (log.f64 (/.f64 -1 im)))))) (pow.f64 (/.f64 -1 im) 6))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 im) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))))
(fma.f64 -1/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2)))) (fma.f64 -1 (*.f64 (fma.f64 1/48 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 re re)) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4)))) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (fma.f64 1/720 (/.f64 (*.f64 (log.f64 base) (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) 1/2) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (log.f64 (/.f64 -1 im)) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (*.f64 1/4 (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))))))) (pow.f64 (/.f64 -1 im) 6)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 (/.f64 -1 im) 4) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (*.f64 1/4 (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 re re) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (-.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 -1 im) 4) (fma.f64 1/24 (/.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (log.f64 base))) (*.f64 1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 re 4))))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))) (*.f64 (fma.f64 1/48 (*.f64 (/.f64 (*.f64 re re) (pow.f64 (log.f64 (/.f64 -1 im)) 3)) (*.f64 (log.f64 base) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))))) (fma.f64 1/2 (*.f64 (/.f64 re (/.f64 (log.f64 (/.f64 -1 im)) re)) (fma.f64 1/24 (/.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (log.f64 base))) (*.f64 1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 re 4)))))) (*.f64 1/720 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (fma.f64 360 (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 re 4))) (*.f64 30 (pow.f64 re 6))))))) (pow.f64 (/.f64 -1 im) 6))))
(-.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 1)
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(-.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 1)
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(-.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 1)
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(-.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2))))) 1)
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(-.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) 1)
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(-.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) 1)
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(-.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) 1)
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(-.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 base)) (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))))) 1)
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(-.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) 1)
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 im im)))) -1)
(+.f64 (/.f64 (log.f64 base) (log.f64 (fabs.f64 im))) -1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2))))) 1)
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2)) (/.f64 (*.f64 re re) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 im im))))) -1)
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 im)) 2)) (/.f64 (*.f64 re re) (*.f64 im im))) (/.f64 (log.f64 base) (log.f64 (fabs.f64 im)))) -1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (pow.f64 re 4))))) 1)
(+.f64 (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2)) (/.f64 (*.f64 re re) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 im im))))) (neg.f64 (*.f64 (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (/.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2)) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (*.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)))))) (pow.f64 re 4)))) -1)
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 im)) 2)) (/.f64 (*.f64 re re) (*.f64 im im))) (fma.f64 (neg.f64 (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 im)) 2)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2)) (*.f64 im im)))) (*.f64 (/.f64 -1/4 (pow.f64 (log.f64 (fabs.f64 im)) 3)) (/.f64 (log.f64 base) (pow.f64 im 4))))) (pow.f64 re 4) (/.f64 (log.f64 base) (log.f64 (fabs.f64 im))))) -1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 2)) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))) (pow.f64 re 6))) (+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 im 2)))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) 2) (*.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2)))))) (pow.f64 re 4)))))) 1)
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2)) (/.f64 (*.f64 re re) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))) (fma.f64 -1 (*.f64 (fma.f64 -1/48 (/.f64 (*.f64 (log.f64 base) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (/.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2)) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (*.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))) (fma.f64 1/720 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (sqrt.f64 (*.f64 im im)) 3)))))) (*.f64 -1/2 (/.f64 (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (/.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2)) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (*.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)))))) (*.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))))) (pow.f64 re 6)) (+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 im im)))) (neg.f64 (*.f64 (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (/.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2)) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 im im))) 2) (*.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)))))) (pow.f64 re 4)))))) -1)
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 im)) 2)) (/.f64 (*.f64 re re) (*.f64 im im))) (fma.f64 (neg.f64 (fma.f64 -1/48 (*.f64 (/.f64 (log.f64 base) (*.f64 (pow.f64 (log.f64 (fabs.f64 im)) 3) (*.f64 im im))) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2)) (*.f64 im im)))) (fma.f64 -1/2 (/.f64 (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 im)) 2)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2)) (*.f64 im im)))) (*.f64 (/.f64 -1/4 (pow.f64 (log.f64 (fabs.f64 im)) 3)) (/.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 (*.f64 im im) (log.f64 (fabs.f64 im)))) (*.f64 1/720 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 im)) 2)) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 im 4)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (fabs.f64 im) 3)) (pow.f64 (fabs.f64 im) 3))))))))) (pow.f64 re 6) (fma.f64 (neg.f64 (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 im)) 2)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2)) (*.f64 im im)))) (*.f64 (/.f64 -1/4 (pow.f64 (log.f64 (fabs.f64 im)) 3)) (/.f64 (log.f64 base) (pow.f64 im 4))))) (pow.f64 re 4) (/.f64 (log.f64 base) (log.f64 (fabs.f64 im)))))) -1)
(-.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) 1)
(fma.f64 -1 (/.f64 (log.f64 base) (neg.f64 (log.f64 re))) -1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re))))) 1)
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 im im) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (neg.f64 (log.f64 re)) 2)) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 re)))) -1)
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 im im)) (pow.f64 (/.f64 1 re) 2)) (*.f64 (log.f64 re) (log.f64 re))) (fma.f64 -1 (/.f64 (log.f64 base) (neg.f64 (log.f64 re))) -1))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 re) 4) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 base)) (pow.f64 (log.f64 (/.f64 1 re)) 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re)))))) 1)
(+.f64 (fma.f64 -1 (*.f64 (pow.f64 (/.f64 1 re) 4) (fma.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (neg.f64 (log.f64 re)) 3)) (*.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))))))) (fma.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 im im) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (neg.f64 (log.f64 re)) 2)) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 re))))) -1)
(fma.f64 (neg.f64 (pow.f64 (/.f64 1 re) 4)) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 re) (log.f64 re))) (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4)))) (*.f64 1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 im 4))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 im im)) (pow.f64 (/.f64 1 re) 2)) (*.f64 (log.f64 re) (log.f64 re))) (fma.f64 -1 (/.f64 (log.f64 base) (neg.f64 (log.f64 re))) -1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 re) 4) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 base)) (pow.f64 (log.f64 (/.f64 1 re)) 2)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 re)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (pow.f64 (log.f64 (/.f64 1 re)) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re))))) (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)))) (pow.f64 (log.f64 (/.f64 1 re)) 2))))) (log.f64 (/.f64 1 re)))) (*.f64 1/48 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (log.f64 base) (pow.f64 im 2))) (*.f64 (pow.f64 (log.f64 (/.f64 1 re)) 2) (log.f64 (/.f64 1 re)))))))))))) 1)
(+.f64 (fma.f64 -1 (*.f64 (pow.f64 (/.f64 1 re) 4) (fma.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (neg.f64 (log.f64 re)) 3)) (*.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))))))) (fma.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (*.f64 im im) (pow.f64 (/.f64 1 re) 2))) (pow.f64 (neg.f64 (log.f64 re)) 2)) (*.f64 -1 (+.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 re))) (*.f64 (pow.f64 (/.f64 1 re) 6) (fma.f64 1/720 (/.f64 (*.f64 (log.f64 base) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 360 (*.f64 (*.f64 im im) (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))))) (pow.f64 (neg.f64 (log.f64 re)) 2)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 im im) (fma.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (neg.f64 (log.f64 re)) 3)) (*.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 2) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))))))) (neg.f64 (log.f64 re))) (*.f64 1/48 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (*.f64 (log.f64 base) (*.f64 im im)))))))))))) -1)
(+.f64 (-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 im im)) (pow.f64 (/.f64 1 re) 2)) (*.f64 (log.f64 re) (log.f64 re))) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 re)))) (*.f64 (pow.f64 (/.f64 1 re) 6) (fma.f64 1/720 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 re) (log.f64 re))) (fma.f64 360 (*.f64 (*.f64 im im) (*.f64 1/4 (pow.f64 im 4))) (*.f64 30 (pow.f64 im 6)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 im im) (neg.f64 (log.f64 re))) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 re) (log.f64 re))) (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4)))) (*.f64 1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 im 4)))))) (*.f64 1/48 (/.f64 (log.f64 base) (/.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (*.f64 im im)) (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4)))))))))) (*.f64 (pow.f64 (/.f64 1 re) 4) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 re) (log.f64 re))) (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4)))) (*.f64 1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 re)) 3) (pow.f64 im 4))))))) -1)
(-.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) 1)
(fma.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) -1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))))) 1)
(+.f64 (fma.f64 -1/2 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 (*.f64 im im) (pow.f64 (/.f64 -1 re) 2)))) (/.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re)))) -1)
(fma.f64 -1/2 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 (*.f64 im im) (pow.f64 (/.f64 -1 re) 2)))) (fma.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) -1))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 re) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 base)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))))) 1)
(+.f64 (fma.f64 -1 (*.f64 (pow.f64 (/.f64 -1 re) 4) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3))))) (fma.f64 -1/2 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 (*.f64 im im) (pow.f64 (/.f64 -1 re) 2)))) (/.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re))))) -1)
(fma.f64 (neg.f64 (pow.f64 (/.f64 -1 re) 4)) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4))))) (/.f64 1/4 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (*.f64 (log.f64 base) (pow.f64 im 4))))) (fma.f64 -1/2 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 (*.f64 im im) (pow.f64 (/.f64 -1 re) 2)))) (fma.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) -1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 re) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (log.f64 base)) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 1/48 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (*.f64 (log.f64 base) (pow.f64 im 2))) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2)))) (pow.f64 (log.f64 (/.f64 -1 re)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 im 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (log.f64 (/.f64 -1 re))))))) (log.f64 (/.f64 -1 re)))) (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (pow.f64 (log.f64 (/.f64 -1 re)) 2)))))))))) 1)
(+.f64 (fma.f64 -1 (*.f64 (pow.f64 (/.f64 -1 re) 4) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3))))) (fma.f64 -1/2 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 (*.f64 im im) (pow.f64 (/.f64 -1 re) 2)))) (*.f64 -1 (+.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 re))) (*.f64 (fma.f64 1/720 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 360 (*.f64 (*.f64 im im) (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))))) (fma.f64 1/2 (/.f64 (*.f64 im im) (/.f64 (log.f64 (/.f64 -1 re)) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 4)) (pow.f64 (log.f64 (/.f64 -1 re)) 3)))))) (*.f64 1/48 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (*.f64 (log.f64 base) (*.f64 im im))))))) (pow.f64 (/.f64 -1 re) 6)))))) -1)
(+.f64 (-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (*.f64 (*.f64 im im) (pow.f64 (/.f64 -1 re) 2)))) (/.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re)))) (*.f64 (fma.f64 1/720 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (fma.f64 360 (*.f64 (*.f64 im im) (*.f64 1/4 (pow.f64 im 4))) (*.f64 30 (pow.f64 im 6))))) (fma.f64 1/48 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 re)) 3)) (*.f64 (*.f64 im im) (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4))))) (/.f64 1/2 (/.f64 (log.f64 (/.f64 -1 re)) (*.f64 (*.f64 im im) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (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 (/.f64 -1 re) 6))) (*.f64 (pow.f64 (/.f64 -1 re) 4) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 2) (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4))))) (/.f64 1/4 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (*.f64 (log.f64 base) (pow.f64 im 4))))))) -1)
(-.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))) 1)
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 re re)))) -1)
(+.f64 (/.f64 (log.f64 base) (log.f64 (fabs.f64 re))) -1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2))))) 1)
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (/.f64 (*.f64 im im) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 re re))))) -1)
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 re)) 2)) (/.f64 (*.f64 im im) (*.f64 re re))) (/.f64 (log.f64 base) (log.f64 (fabs.f64 re)))) -1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))))))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2)))))) 1)
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (/.f64 (*.f64 im im) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2))) (fma.f64 -1 (*.f64 (pow.f64 im 4) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2))))))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 re re)))))) -1)
(fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 re)) 2)) (/.f64 (*.f64 im im) (*.f64 re re))) (+.f64 (-.f64 (/.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (*.f64 (pow.f64 im 4) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 re)) 2)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (/.f64 -12 (/.f64 (*.f64 re re) (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2))))) (*.f64 (/.f64 -1/4 (*.f64 (log.f64 (fabs.f64 re)) (pow.f64 re 4))) (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 re)) 2)))))) -1))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (pow.f64 im 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/48 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2)))))) (*.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (log.f64 base)) (pow.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) 2))))) (pow.f64 im 6))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (pow.f64 re 2))))))) 1)
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (/.f64 (*.f64 im im) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2))) (fma.f64 -1 (*.f64 (pow.f64 im 4) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2))))))) (fma.f64 -1 (*.f64 (pow.f64 im 6) (fma.f64 -1/48 (*.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 re re)))) (/.f64 (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2)))) (fma.f64 -1/2 (/.f64 (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))) (*.f64 -1/4 (/.f64 (log.f64 base) (*.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (*.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)))))) (*.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))) (*.f64 1/720 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 re re))) 2) (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 re re)) 3)) (pow.f64 (sqrt.f64 (*.f64 re re)) 3)))))))))) (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (*.f64 re re))))))) -1)
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 re)) 2)) (/.f64 (*.f64 im im) (*.f64 re re))) (-.f64 (-.f64 (/.f64 (log.f64 base) (log.f64 (fabs.f64 re))) (*.f64 (pow.f64 im 6) (fma.f64 -1/48 (*.f64 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (/.f64 -12 (/.f64 (*.f64 re re) (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2)))) (log.f64 (fabs.f64 re))) (/.f64 (log.f64 base) (*.f64 (*.f64 re re) (pow.f64 (log.f64 (fabs.f64 re)) 2)))) (fma.f64 -1/2 (/.f64 (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 re)) 2)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (/.f64 -12 (/.f64 (*.f64 re re) (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2))))) (*.f64 (/.f64 -1/4 (*.f64 (log.f64 (fabs.f64 re)) (pow.f64 re 4))) (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 re)) 2)))) (*.f64 (*.f64 re re) (log.f64 (fabs.f64 re)))) (*.f64 1/720 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 re)) 2)) (fma.f64 30 (/.f64 (/.f64 1 (pow.f64 (fabs.f64 re) 3)) (pow.f64 (fabs.f64 re) 3)) (/.f64 360 (/.f64 (pow.f64 re 4) (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2)))))))))) (*.f64 (pow.f64 im 4) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 re)) 2)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (/.f64 -12 (/.f64 (*.f64 re re) (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2))))) (*.f64 (/.f64 -1/4 (*.f64 (log.f64 (fabs.f64 re)) (pow.f64 re 4))) (/.f64 (log.f64 base) (pow.f64 (log.f64 (fabs.f64 re)) 2))))))) -1)
(-.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) 1)
(fma.f64 -1 (/.f64 (log.f64 base) (neg.f64 (log.f64 im))) -1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im))))) 1)
(+.f64 (fma.f64 -1/2 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (*.f64 (*.f64 re re) (pow.f64 (/.f64 1 im) 2)))) (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 im)))) -1)
(fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 im) (log.f64 im))) (*.f64 (*.f64 re re) (pow.f64 (/.f64 1 im) 2))) (fma.f64 -1 (/.f64 (log.f64 base) (neg.f64 (log.f64 im))) -1))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im)))))))))) 1)
(+.f64 (fma.f64 -1/2 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (*.f64 (*.f64 re re) (pow.f64 (/.f64 1 im) 2)))) (*.f64 -1 (+.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 im))) (*.f64 (pow.f64 (/.f64 1 im) 4) (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4)))) (pow.f64 (neg.f64 (log.f64 im)) 2)) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (neg.f64 (log.f64 im)) 3)))))))) -1)
(fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 im) (log.f64 im))) (*.f64 (*.f64 re re) (pow.f64 (/.f64 1 im) 2))) (fma.f64 -1 (+.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 im))) (*.f64 (pow.f64 (/.f64 1 im) 4) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 im) (log.f64 im))) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (/.f64 (*.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))) (pow.f64 (neg.f64 (log.f64 im)) 3))))) -1))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/48 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))))))) (log.f64 (/.f64 1 im)))))) (pow.f64 (/.f64 1 im) 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (+.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 1 im)))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))))))))))) 1)
(+.f64 (fma.f64 -1 (*.f64 (fma.f64 1/720 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) 1/2) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3))))) (fma.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (neg.f64 (log.f64 im)) (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4)))) (pow.f64 (neg.f64 (log.f64 im)) 2)) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (neg.f64 (log.f64 im)) 3)))))) (*.f64 1/48 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 re re)) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4)))) (pow.f64 (neg.f64 (log.f64 im)) 3))))) (pow.f64 (/.f64 1 im) 6)) (fma.f64 -1/2 (/.f64 (log.f64 base) (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 2) (*.f64 (*.f64 re re) (pow.f64 (/.f64 1 im) 2)))) (*.f64 -1 (+.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 im))) (*.f64 (pow.f64 (/.f64 1 im) 4) (fma.f64 1/24 (/.f64 (*.f64 (log.f64 base) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4)))) (pow.f64 (neg.f64 (log.f64 im)) 2)) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 re 4)) (pow.f64 (neg.f64 (log.f64 im)) 3))))))))) -1)
(fma.f64 (neg.f64 (fma.f64 1/48 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 re re)) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (pow.f64 (neg.f64 (log.f64 im)) 3)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 re re) (neg.f64 (log.f64 im))) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 im) (log.f64 im))) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (/.f64 (*.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))) (pow.f64 (neg.f64 (log.f64 im)) 3)))) (*.f64 1/720 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 im) (log.f64 im))) (fma.f64 360 (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 re 4))) (*.f64 30 (pow.f64 re 6)))))))) (pow.f64 (/.f64 1 im) 6) (fma.f64 -1/2 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 im) (log.f64 im))) (*.f64 (*.f64 re re) (pow.f64 (/.f64 1 im) 2))) (fma.f64 -1 (+.f64 (/.f64 (log.f64 base) (neg.f64 (log.f64 im))) (*.f64 (pow.f64 (/.f64 1 im) 4) (fma.f64 1/24 (*.f64 (/.f64 (log.f64 base) (*.f64 (log.f64 im) (log.f64 im))) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (/.f64 (*.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))) (pow.f64 (neg.f64 (log.f64 im)) 3))))) -1)))
(-.f64 (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) 1)
(fma.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) -1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))) 1)
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2)))) (/.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 im)))) -1)
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 re re) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (fma.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) -1))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 im) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))) 1)
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 (/.f64 -1 im) 4) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (*.f64 1/4 (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))))) -1)
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 re re) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (fma.f64 -1 (fma.f64 (pow.f64 (/.f64 -1 im) 4) (fma.f64 1/24 (/.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (log.f64 base))) (*.f64 1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 re 4))))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) -1))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/48 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))))) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))) (log.f64 (/.f64 -1 im)))))) (pow.f64 (/.f64 -1 im) 6))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 im) 4) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (log.f64 base) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (*.f64 1/4 (/.f64 (*.f64 (log.f64 base) (pow.f64 (pow.f64 re 2) 2)) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))))))) (*.f64 -1 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))) 1)
(+.f64 (fma.f64 -1 (*.f64 (fma.f64 1/48 (/.f64 (*.f64 (*.f64 (log.f64 base) (*.f64 re re)) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4)))) (*.f64 (log.f64 (/.f64 -1 im)) (pow.f64 (log.f64 (/.f64 -1 im)) 2))) (fma.f64 1/720 (/.f64 (*.f64 (log.f64 base) (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) 1/2) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3)))) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (log.f64 (/.f64 -1 im)) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (*.f64 1/4 (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))))))) (pow.f64 (/.f64 -1 im) 6)) (fma.f64 -1/2 (/.f64 (*.f64 re re) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 (/.f64 -1 im) 4) (fma.f64 1/24 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (*.f64 1/4 (*.f64 (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))) (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 (/.f64 -1 im)) 2)))))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im))))))) -1)
(fma.f64 (neg.f64 (fma.f64 1/48 (*.f64 (/.f64 (*.f64 re re) (pow.f64 (log.f64 (/.f64 -1 im)) 3)) (*.f64 (log.f64 base) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))))) (fma.f64 1/2 (*.f64 (/.f64 re (/.f64 (log.f64 (/.f64 -1 im)) re)) (fma.f64 1/24 (/.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (log.f64 base))) (*.f64 1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 re 4)))))) (*.f64 1/720 (*.f64 (/.f64 (log.f64 base) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (fma.f64 360 (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 re 4))) (*.f64 30 (pow.f64 re 6)))))))) (pow.f64 (/.f64 -1 im) 6) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 re re) (pow.f64 (log.f64 (/.f64 -1 im)) 2)) (*.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (fma.f64 -1 (fma.f64 (pow.f64 (/.f64 -1 im) 4) (fma.f64 1/24 (/.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 2) (log.f64 base))) (*.f64 1/4 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 (/.f64 -1 im)) 3) (pow.f64 re 4))))) (/.f64 (log.f64 base) (log.f64 (/.f64 -1 im)))) -1)))
(/.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 (pow.f64 im 2))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (log.f64 base))
(/.f64 (log.f64 (fabs.f64 im)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)))))
(fma.f64 1/2 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) (/.f64 (log.f64 (fabs.f64 im)) (log.f64 base)))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (log.f64 base)) (fma.f64 1/24 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (/.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2)) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))) (/.f64 (log.f64 base) (pow.f64 re 4))) (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))))))
(+.f64 (/.f64 (log.f64 (fabs.f64 im)) (log.f64 base)) (fma.f64 1/24 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2)) (*.f64 im im))) (/.f64 (log.f64 base) (pow.f64 re 4))) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (*.f64 re re) (*.f64 im im)))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (pow.f64 im 2))) (log.f64 base)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2))) (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (pow.f64 re 4)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2)))) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 im 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 im 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 im 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 im 2)) 3)))) (pow.f64 re 6)) (log.f64 base))))))
(+.f64 (/.f64 (log.f64 (sqrt.f64 (*.f64 im im))) (log.f64 base)) (fma.f64 1/24 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (sqrt.f64 (*.f64 im im)) 2)) (/.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2)) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))) (/.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (*.f64 im im)) 2))) (*.f64 1/720 (/.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 im im))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 im im)) 2) 2)) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 im im))) 3) (pow.f64 (sqrt.f64 (*.f64 im im)) 3)))) (/.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 (/.f64 (log.f64 (fabs.f64 im)) (log.f64 base)) (fma.f64 1/24 (/.f64 (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 im)) 2) (*.f64 im im)) (/.f64 (*.f64 -12 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2)) (*.f64 im im))) (/.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 1/720 (/.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (fabs.f64 im)) 2) (pow.f64 im 4)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (fabs.f64 im) 3)) (pow.f64 (fabs.f64 im) 3)))) (/.f64 (log.f64 base) (pow.f64 re 6))) (*.f64 (/.f64 1/2 (log.f64 base)) (/.f64 (*.f64 re re) (*.f64 im im))))))
(*.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 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (*.f64 1/2 (/.f64 (*.f64 im im) (/.f64 (log.f64 base) (pow.f64 (/.f64 1 re) 2)))))
(fma.f64 1/2 (*.f64 (/.f64 im (/.f64 (log.f64 base) im)) (pow.f64 (/.f64 1 re) 2)) (/.f64 (neg.f64 (neg.f64 (log.f64 re))) (log.f64 base)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)) (log.f64 base))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base)))))
(fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (log.f64 base) (pow.f64 (/.f64 1 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) (pow.f64 (/.f64 1 re) 2))))))
(fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4))) (log.f64 base)) (pow.f64 (/.f64 1 re) 4)) (fma.f64 1/2 (*.f64 (/.f64 im (/.f64 (log.f64 base) im)) (pow.f64 (/.f64 1 re) 2)) (/.f64 (neg.f64 (neg.f64 (log.f64 re))) (log.f64 base))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 1 re) 4)) (log.f64 base))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 im 2) (pow.f64 (/.f64 1 re) 2)) (log.f64 base))) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (/.f64 1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (log.f64 base))))))
(fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (log.f64 base) (pow.f64 (/.f64 1 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) (pow.f64 (/.f64 1 re) 2))) (*.f64 1/720 (/.f64 (pow.f64 (/.f64 1 re) 6) (/.f64 (log.f64 base) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 360 (*.f64 (*.f64 im im) (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))))))))))
(fma.f64 1/24 (*.f64 (/.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4))) (log.f64 base)) (pow.f64 (/.f64 1 re) 4)) (-.f64 (fma.f64 1/720 (*.f64 (/.f64 (pow.f64 (/.f64 1 re) 6) (log.f64 base)) (fma.f64 360 (*.f64 (*.f64 im im) (*.f64 1/4 (pow.f64 im 4))) (*.f64 30 (pow.f64 im 6)))) (*.f64 1/2 (*.f64 (/.f64 im (/.f64 (log.f64 base) im)) (pow.f64 (/.f64 1 re) 2)))) (/.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/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(fma.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 re) 2) (/.f64 (log.f64 base) (*.f64 im im))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 (/.f64 -1 re) 2) (log.f64 base)) (*.f64 im im))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(fma.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 re) 2) (/.f64 (log.f64 base) (*.f64 im im))) (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 4))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (/.f64 -1 re) 2) (log.f64 base)) (*.f64 im im)) (*.f64 1/24 (*.f64 (/.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4))) (log.f64 base)) (pow.f64 (/.f64 -1 re) 4)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 6) (+.f64 (*.f64 30 (pow.f64 (pow.f64 im 2) 3)) (*.f64 360 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2) (pow.f64 im 2))))) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 re) 2) (pow.f64 im 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -3 (pow.f64 (pow.f64 im 2) 2)) (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 im 2)) 2))) (pow.f64 (/.f64 -1 re) 4)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(fma.f64 1/720 (/.f64 (pow.f64 (/.f64 -1 re) 6) (/.f64 (log.f64 base) (fma.f64 30 (pow.f64 (*.f64 im im) 3) (*.f64 360 (*.f64 (*.f64 im im) (pow.f64 (*.f64 (*.f64 im im) 1/2) 2)))))) (fma.f64 1/2 (/.f64 (pow.f64 (/.f64 -1 re) 2) (/.f64 (log.f64 base) (*.f64 im im))) (fma.f64 1/24 (/.f64 (fma.f64 -3 (pow.f64 im 4) (*.f64 -12 (pow.f64 (*.f64 (*.f64 im im) 1/2) 2))) (/.f64 (log.f64 base) (pow.f64 (/.f64 -1 re) 4))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(fma.f64 1/720 (*.f64 (/.f64 (pow.f64 (/.f64 -1 re) 6) (log.f64 base)) (fma.f64 360 (*.f64 (*.f64 im im) (*.f64 1/4 (pow.f64 im 4))) (*.f64 30 (pow.f64 im 6)))) (-.f64 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 (/.f64 -1 re) 2) (log.f64 base)) (*.f64 im im)) (*.f64 1/24 (*.f64 (/.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 im 4)) (*.f64 -3 (pow.f64 im 4))) (log.f64 base)) (pow.f64 (/.f64 -1 re) 4)))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (log.f64 base))
(/.f64 (log.f64 (fabs.f64 re)) (log.f64 base))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base)))
(fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))) (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (log.f64 base)))
(fma.f64 1/2 (*.f64 (/.f64 im (log.f64 base)) (/.f64 im (*.f64 re re))) (/.f64 (log.f64 (fabs.f64 re)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base))))
(fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))) (fma.f64 1/24 (/.f64 (pow.f64 im 4) (/.f64 (log.f64 base) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))) (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (log.f64 base))))
(fma.f64 1/2 (*.f64 (/.f64 im (log.f64 base)) (/.f64 im (*.f64 re re))) (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (/.f64 -12 (/.f64 (*.f64 re re) (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2))))) (/.f64 (log.f64 (fabs.f64 re)) (log.f64 base))))
(+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2) 2))) (*.f64 30 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 3) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 3)))) (pow.f64 im 6)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 im 4) (+.f64 (*.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (pow.f64 re 2))) 2) (pow.f64 (sqrt.f64 (pow.f64 re 2)) 2))))) (log.f64 base))) (/.f64 (log.f64 (sqrt.f64 (pow.f64 re 2))) (log.f64 base)))))
(fma.f64 1/720 (/.f64 (fma.f64 360 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 re re)) 2) 2)) (*.f64 30 (/.f64 (/.f64 1 (pow.f64 (sqrt.f64 (*.f64 re re)) 3)) (pow.f64 (sqrt.f64 (*.f64 re re)) 3)))) (/.f64 (log.f64 base) (pow.f64 im 6))) (fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (pow.f64 (sqrt.f64 (*.f64 re re)) 2))) (fma.f64 1/24 (/.f64 (pow.f64 im 4) (/.f64 (log.f64 base) (fma.f64 -12 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)) (*.f64 -3 (/.f64 (pow.f64 (/.f64 1 (sqrt.f64 (*.f64 re re))) 2) (pow.f64 (sqrt.f64 (*.f64 re re)) 2)))))) (/.f64 (log.f64 (sqrt.f64 (*.f64 re re))) (log.f64 base)))))
(fma.f64 1/720 (/.f64 (fma.f64 30 (/.f64 (/.f64 1 (pow.f64 (fabs.f64 re) 3)) (pow.f64 (fabs.f64 re) 3)) (/.f64 360 (/.f64 (pow.f64 re 4) (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2)))) (/.f64 (log.f64 base) (pow.f64 im 6))) (fma.f64 1/2 (*.f64 (/.f64 im (log.f64 base)) (/.f64 im (*.f64 re re))) (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (fma.f64 -3 (/.f64 (pow.f64 (/.f64 1 (fabs.f64 re)) 2) (*.f64 re re)) (/.f64 -12 (/.f64 (*.f64 re re) (pow.f64 (/.f64 1/2 (fabs.f64 re)) 2))))) (/.f64 (log.f64 (fabs.f64 re)) (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 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (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) (pow.f64 (/.f64 1 im) 2)))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 re (/.f64 (log.f64 base) re)) (pow.f64 (/.f64 1 im) 2))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (log.f64 base))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base)))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (fma.f64 1/24 (/.f64 (pow.f64 (/.f64 1 im) 4) (/.f64 (log.f64 base) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (*.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))))))
(-.f64 (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 (/.f64 1 im) 4) (log.f64 base)) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (*.f64 1/2 (*.f64 (/.f64 re (/.f64 (log.f64 base) re)) (pow.f64 (/.f64 1 im) 2)))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 (/.f64 1 im) 4) (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2)))) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 1 im) 2)) (log.f64 base))) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 1 im) 6)) (log.f64 base))))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (fma.f64 1/24 (/.f64 (pow.f64 (/.f64 1 im) 4) (/.f64 (log.f64 base) (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))))) (fma.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 2))) (*.f64 1/720 (/.f64 (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) 1/2) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3))) (/.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 6)))))))
(-.f64 (fma.f64 1/24 (*.f64 (/.f64 (pow.f64 (/.f64 1 im) 4) (log.f64 base)) (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4)))) (fma.f64 1/720 (/.f64 (fma.f64 360 (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 re 4))) (*.f64 30 (pow.f64 re 6))) (/.f64 (log.f64 base) (pow.f64 (/.f64 1 im) 6))) (*.f64 1/2 (*.f64 (/.f64 re (/.f64 (log.f64 base) re)) (pow.f64 (/.f64 1 im) 2))))) (/.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 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 re (/.f64 (log.f64 base) re)) (pow.f64 (/.f64 -1 im) 2))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (fma.f64 1/24 (/.f64 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))) (/.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 4))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(fma.f64 1/2 (*.f64 (/.f64 re (/.f64 (log.f64 base) re)) (pow.f64 (/.f64 -1 im) 2)) (fma.f64 1/24 (/.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (/.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 4))) (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (pow.f64 (/.f64 -1 im) 2)) (log.f64 base))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (+.f64 (*.f64 -12 (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2)) (*.f64 -3 (pow.f64 (pow.f64 re 2) 2))) (pow.f64 (/.f64 -1 im) 4)) (log.f64 base))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 360 (*.f64 (pow.f64 re 2) (pow.f64 (*.f64 1/2 (pow.f64 re 2)) 2))) (*.f64 30 (pow.f64 (pow.f64 re 2) 3))) (pow.f64 (/.f64 -1 im) 6)) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 2))) (fma.f64 1/24 (/.f64 (fma.f64 -12 (pow.f64 (*.f64 (*.f64 re re) 1/2) 2) (*.f64 -3 (pow.f64 re 4))) (/.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 4))) (fma.f64 1/720 (/.f64 (fma.f64 360 (*.f64 (*.f64 re re) (pow.f64 (*.f64 (*.f64 re re) 1/2) 2)) (*.f64 30 (pow.f64 (*.f64 re re) 3))) (/.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 6))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(fma.f64 1/2 (*.f64 (/.f64 re (/.f64 (log.f64 base) re)) (pow.f64 (/.f64 -1 im) 2)) (fma.f64 1/24 (/.f64 (fma.f64 -12 (*.f64 1/4 (pow.f64 re 4)) (*.f64 -3 (pow.f64 re 4))) (/.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 4))) (fma.f64 1/720 (/.f64 (fma.f64 360 (*.f64 (*.f64 re re) (*.f64 1/4 (pow.f64 re 4))) (*.f64 30 (pow.f64 re 6))) (/.f64 (log.f64 base) (pow.f64 (/.f64 -1 im) 6))) (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base)))))
(-.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0)
(/.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 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1)
(+.f64 1 (-.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1))
(+.f64 1 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(-.f64 (/.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1) 1)
(+.f64 1 (-.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1))
(+.f64 1 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(-.f64 (/.f64 1 (+.f64 (-.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1)) (/.f64 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 2) (+.f64 (-.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)) (+.f64 1 (-.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(*.f64 1 (/.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 (log.f64 base) (/.f64 1 (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 (log.f64 base) (*.f64 (/.f64 1 (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 (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 (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 (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 (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 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im 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)))) 2) (*.f64 (cbrt.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 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (*.f64 (cbrt.f64 (log.f64 base)) (/.f64 1 (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 (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 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.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)))) 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 (sqrt.f64 (log.f64 base)) (*.f64 (sqrt.f64 (log.f64 base)) (/.f64 1 (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 (neg.f64 (log.f64 base)) (/.f64 1 (neg.f64 (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 1 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 3)) (/.f64 1 (fma.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) (-.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 1) 1)))
(*.f64 (+.f64 1 (pow.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)) (/.f64 1 (fma.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2) 1)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)) (fma.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2) 1))
(*.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (log.f64 base))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(*.f64 (-.f64 1 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 2)) (/.f64 1 (+.f64 (-.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)) (+.f64 1 (-.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(*.f64 (/.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 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im 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 (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 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 (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 (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 (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 1 (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (sqrt.f64 (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 (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 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(/.f64 1 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 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 1 (/.f64 (fma.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) (-.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 1) 1) (+.f64 1 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 3))))
(*.f64 (+.f64 1 (pow.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)) (/.f64 1 (fma.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2) 1)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)) (fma.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2) 1))
(/.f64 1 (/.f64 (+.f64 (-.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1) (-.f64 1 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 2))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)) (+.f64 1 (-.f64 1 (/.f64 (log.f64 base) (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 (/.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 (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))))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (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 re im)))
(/.f64 (sqrt.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 (log.f64 base)) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (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 re im)))
(/.f64 -1 (neg.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))))
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(/.f64 (neg.f64 (log.f64 base)) (neg.f64 (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 (neg.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 1 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 3)) (fma.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) (-.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 1) 1))
(*.f64 (+.f64 1 (pow.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)) (/.f64 1 (fma.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2) 1)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)) (fma.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2) 1))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 3)) (+.f64 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 2) (+.f64 (-.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)) (+.f64 (+.f64 1 (-.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (pow.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 2)) (+.f64 (-.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1))
(/.f64 (-.f64 1 (pow.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)) (+.f64 1 (-.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (neg.f64 (neg.f64 (log.f64 base))) (neg.f64 (neg.f64 (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 (neg.f64 (+.f64 1 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 3))) (neg.f64 (fma.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) (-.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 1) 1)))
(/.f64 (+.f64 -1 (neg.f64 (pow.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3))) (neg.f64 (fma.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2) 1)))
(/.f64 (-.f64 -1 (pow.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)) (neg.f64 (fma.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2) 1)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 2))) (neg.f64 (+.f64 (-.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2))) (+.f64 (neg.f64 (-.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) -1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2))) (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2))
(/.f64 (*.f64 (neg.f64 (log.f64 base)) 1) (neg.f64 (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) (sqrt.f64 (log.f64 (hypot.f64 re im)))) (sqrt.f64 (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 (pow.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3) 1) (+.f64 (pow.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (+.f64 1 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3) -1) (+.f64 (pow.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (+.f64 2 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) 1) (+.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) -1) (+.f64 2 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 2) 1) (-.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 1))
(/.f64 (+.f64 (pow.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) -1) (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2))
(/.f64 (/.f64 (log.f64 base) 1) (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) (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2)) (cbrt.f64 (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)))
(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 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -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 (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 (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 (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)))
(pow.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1) -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 (/.f64 (fma.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) (-.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 1) 1) (+.f64 1 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 3))) -1)
(*.f64 (+.f64 1 (pow.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)) (/.f64 1 (fma.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2) 1)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)) (fma.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2) 1))
(pow.f64 (/.f64 (+.f64 (-.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1) (-.f64 1 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 2))) -1)
(/.f64 (-.f64 1 (pow.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)) (+.f64 1 (-.f64 1 (/.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 (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 (/.f64 1 (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 1 (expm1.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)))
(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)))
(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)))
(log1p.f64 (expm1.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)))
(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 re im)))
(fma.f64 1 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 1)
(+.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1)
(fma.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 0)
(/.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)))
(fma.f64 1 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1)
(+.f64 1 (-.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1))
(+.f64 1 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(fma.f64 (log.f64 base) (/.f64 1 (log.f64 (hypot.f64 re im))) 0)
(/.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)))
(fma.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) 1) 0)
(/.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)))
(fma.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 1 1)
(+.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1)
(fma.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1 0)
(/.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)))
(fma.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) 0)
(/.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)))
(fma.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)))) 0)
(/.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)))
(fma.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)))) 1) 0)
(/.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)))
(fma.f64 (cbrt.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)) (pow.f64 (cbrt.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)) 2) 1)
(+.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)) 2) (cbrt.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)) 1)
(+.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1)
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (*.f64 (cbrt.f64 (log.f64 base)) (/.f64 1 (log.f64 (hypot.f64 re im)))) 0)
(/.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)))
(fma.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)))) 0)
(/.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)))
(fma.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)))) 1) 0)
(/.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)))
(fma.f64 (sqrt.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)) (sqrt.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)) 1)
(+.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1)
(fma.f64 (sqrt.f64 (log.f64 base)) (*.f64 (sqrt.f64 (log.f64 base)) (/.f64 1 (log.f64 (hypot.f64 re im)))) 0)
(/.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)))
(fma.f64 (neg.f64 (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 (hypot.f64 re im)))) 0)
(/.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)))
(fma.f64 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) -1) (/.f64 1 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) 1)
(fma.f64 (+.f64 -1 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3)) (/.f64 1 (+.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))) 1)
(+.f64 (/.f64 (+.f64 -1 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3)) (+.f64 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 1) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 1)
(fma.f64 (+.f64 1 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 3)) (/.f64 1 (fma.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) (-.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 1) 1)) 0)
(*.f64 (+.f64 1 (pow.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)) (/.f64 1 (fma.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2) 1)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)) (fma.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2) 1))
(fma.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (log.f64 base) 0)
(/.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)))
(fma.f64 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) -1) (/.f64 1 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 1)
(fma.f64 (+.f64 -1 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (/.f64 1 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 1)
(+.f64 (/.f64 (+.f64 -1 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 1)
(fma.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1 -1)
(+.f64 1 (-.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1))
(+.f64 1 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(fma.f64 (-.f64 1 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 2)) (/.f64 1 (+.f64 (-.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1)) 0)
(/.f64 (-.f64 1 (pow.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)) (+.f64 1 (-.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 2) (cbrt.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) -1)
(+.f64 1 (-.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1))
(+.f64 1 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (sqrt.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) -1)
(+.f64 1 (-.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1))
(+.f64 1 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1) (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) 0)
(/.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)))
(fma.f64 (/.f64 (sqrt.f64 (log.f64 base)) 1) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) 0)
(/.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)))
(fma.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)))) 0)
(/.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)))
(fma.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)))) 0)
(*.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)))
(fma.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)))) 0)
(*.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)))))
(fma.f64 (/.f64 1 (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))) 0)
(/.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)))
(fma.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)))) 0)
(*.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)))))
(fma.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)))) 1) 1)
(+.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1)
(+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(+.f64 0 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1))
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 base (/.f64 1 (log.f64 (hypot.f64 re im)))) (E.f64))) 2)) (log.f64 (cbrt.f64 (/.f64 (pow.f64 base (/.f64 1 (log.f64 (hypot.f64 re im)))) (E.f64)))))
(*.f64 3 (log.f64 (cbrt.f64 (/.f64 (pow.f64 base (/.f64 1 (log.f64 (hypot.f64 re im)))) (E.f64)))))
(+.f64 (log.f64 (sqrt.f64 (/.f64 (pow.f64 base (/.f64 1 (log.f64 (hypot.f64 re im)))) (E.f64)))) (log.f64 (sqrt.f64 (/.f64 (pow.f64 base (/.f64 1 (log.f64 (hypot.f64 re im)))) (E.f64)))))
(*.f64 2 (log.f64 (sqrt.f64 (/.f64 (pow.f64 base (/.f64 1 (log.f64 (hypot.f64 re im)))) (E.f64)))))
(*.f64 1 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1))
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(*.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 1)
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)) (pow.f64 (cbrt.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)) 2))
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)) 2) (cbrt.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)))
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)) (sqrt.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)))
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(*.f64 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) -1) (/.f64 1 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))
(*.f64 (+.f64 -1 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3)) (/.f64 1 (+.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))))
(/.f64 (+.f64 -1 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3)) (+.f64 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 1) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(*.f64 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) -1) (/.f64 1 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(*.f64 (+.f64 -1 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (/.f64 1 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (+.f64 -1 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(*.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)))) 1))
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) -1)))
(*.f64 (+.f64 -1 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3)) (/.f64 1 (+.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))))
(/.f64 (+.f64 -1 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3)) (+.f64 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 1) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 1 (/.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) -1)))
(*.f64 (+.f64 -1 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (/.f64 1 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (+.f64 -1 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) -1) (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(*.f64 (+.f64 -1 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3)) (/.f64 1 (+.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))))
(/.f64 (+.f64 -1 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3)) (+.f64 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 1) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) -1) (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (-.f64 1 (*.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1))))
(*.f64 (+.f64 -1 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3)) (/.f64 1 (+.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))))
(/.f64 (+.f64 -1 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3)) (+.f64 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 1) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) -1) (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(*.f64 (+.f64 -1 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (/.f64 1 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (+.f64 -1 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) -1)) (neg.f64 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3))) (neg.f64 (+.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))))
(*.f64 1 (/.f64 (+.f64 -1 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3)) (+.f64 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 1) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) -1)) (neg.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))) (+.f64 -1 (/.f64 (neg.f64 (log.f64 base)) (log.f64 (hypot.f64 re im)))))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))) (-.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 1)
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(pow.f64 (cbrt.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)) 3)
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(pow.f64 (sqrt.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)) 2)
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(pow.f64 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 3) 1/3)
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) -1)) -1)
(*.f64 (+.f64 -1 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3)) (/.f64 1 (+.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2))))
(/.f64 (+.f64 -1 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3)) (+.f64 (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 1) (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(pow.f64 (/.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (+.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) -1)) -1)
(*.f64 (+.f64 -1 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (/.f64 1 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))))
(/.f64 (+.f64 -1 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2)) (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(sqrt.f64 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 2))
(sqrt.f64 (pow.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2))
(fabs.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(log.f64 (/.f64 (pow.f64 base (/.f64 1 (log.f64 (hypot.f64 re im)))) (E.f64)))
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1))))
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 3))
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(expm1.f64 (log.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(expm1.f64 (*.f64 (log.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1))
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)))
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(exp.f64 (log.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)))
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)) 1))
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(fma.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(fma.f64 (log.f64 base) (/.f64 1 (log.f64 (hypot.f64 re im))) -1)
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(fma.f64 (log.f64 base) (*.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) 1) -1)
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(fma.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1 -1)
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(fma.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) -1)
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(fma.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)))) -1)
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(fma.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)))) 1) -1)
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) (*.f64 (cbrt.f64 (log.f64 base)) (/.f64 1 (log.f64 (hypot.f64 re im)))) -1)
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(fma.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)))) -1)
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(fma.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)))) 1) -1)
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(fma.f64 (sqrt.f64 (log.f64 base)) (*.f64 (sqrt.f64 (log.f64 base)) (/.f64 1 (log.f64 (hypot.f64 re im)))) -1)
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(fma.f64 (neg.f64 (log.f64 base)) (/.f64 1 (neg.f64 (log.f64 (hypot.f64 re im)))) -1)
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(fma.f64 (+.f64 1 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 3)) (/.f64 1 (fma.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) (-.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 1) 1)) -1)
(fma.f64 (+.f64 1 (pow.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)) (/.f64 1 (fma.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2) 1)) -1)
(+.f64 (/.f64 (+.f64 1 (pow.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)) (fma.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2) 1)) -1)
(fma.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (log.f64 base) -1)
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(fma.f64 (-.f64 1 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 2)) (/.f64 1 (+.f64 (-.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1)) -1)
(fma.f64 (-.f64 1 (pow.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)) (/.f64 1 (+.f64 1 (-.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) -1)
(+.f64 (/.f64 (-.f64 1 (pow.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)) (+.f64 1 (-.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) -1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 1) (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) -1)
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(fma.f64 (/.f64 (sqrt.f64 (log.f64 base)) 1) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))) -1)
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(fma.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)))) -1)
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(fma.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)))) -1)
(fma.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)) -1)
(fma.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)))) -1)
(fma.f64 (/.f64 1 (sqrt.f64 (log.f64 (hypot.f64 re im)))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))) -1)
(+.f64 (/.f64 (log.f64 base) (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im))))) -1)
(+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(fma.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)))) -1)
(+.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 (hypot.f64 re im)) (log.f64 base))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.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 (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 (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 (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 (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 -1 (/.f64 1 (neg.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 re im)) (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 (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 1 (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 (log.f64 (hypot.f64 re im)) (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 (hypot.f64 re im))) (cbrt.f64 (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 (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 (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 (/.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))))
(pow.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) 2)
(*.f64 (/.f64 1 (+.f64 1 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 3))) (fma.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) (-.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 1) 1))
(*.f64 (fma.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2) 1) (/.f64 1 (+.f64 1 (pow.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3))))
(/.f64 (fma.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2) 1) (+.f64 1 (pow.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)))
(*.f64 (/.f64 1 (-.f64 1 (pow.f64 (+.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1) 2))) (+.f64 (-.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1))
(/.f64 (*.f64 1 (+.f64 1 (-.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))) (-.f64 1 (pow.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)))
(/.f64 (+.f64 1 (-.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) (-.f64 1 (pow.f64 (+.f64 -1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)))
(*.f64 (/.f64 1 (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))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (/.f64 1 (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))) (pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2))
(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 (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))
(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 (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 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (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))
(pow.f64 (neg.f64 (neg.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 (sqrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) 2)
(sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -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 (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 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))
(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))
(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 (/.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))
(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 re im)) (log.f64 base))

localize14.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(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)

series6.4s (13.8%)

Counts
2 → 32
Calls

12 calls:

TimeVariablePointExpression
2.8s
im
@-inf
(pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/3)
2.8s
base
@-inf
(pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/3)
381.0ms
base
@-inf
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
358.0ms
im
@-inf
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
4.0ms
im
@0
(pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/3)
Compiler

Compiled 140176 to 119472 computations (14.8% saved)

rewrite48.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
867×pow1_binary64
815×add-log-exp_binary64
815×log1p-expm1-u_binary64
815×expm1-log1p-u_binary64
795×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01019
121919
2231319
Stop Event
node limit
Counts
2 → 74
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 (+.f64 1 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log.f64 im) (*.f64 (/.f64 1 (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 (/.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)) 3) 1)))) (#(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 (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 (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 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (sqrt.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 (log.f64 im) 3) (pow.f64 (/.f64 1 (log.f64 base)) 3))))) (#(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 (/.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 (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 (pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3) (pow.f64 (sqrt.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)) 2) (log.f64 im)) (/.f64 1 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1) (/.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) (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 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (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 1 (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 im) 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 (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) 3) (pow.f64 (log.f64 base) 3))))) (#(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 (neg.f64 (pow.f64 (log.f64 im) 3)) (neg.f64 (pow.f64 (log.f64 base) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (log.f64 im) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (log.f64 im)) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (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) 1) (/.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) (neg.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)) 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 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 log1p.f64 (expm1.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 -.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 (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))) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/3))))) (#(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 (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 (neg.f64 (log.f64 im)) (/.f64 1 (neg.f64 (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 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/3) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (/.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)) 3/2) 1/3) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) 1/3))))) (#(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 (sqrt.f64 (log.f64 im)) 1) (/.f64 (sqrt.f64 (log.f64 im)) (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 (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 (/.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 1 (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 (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 (log.f64 im) (log.f64 base))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (log.f64 base) (log.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (log.f64 base) (log.f64 im)) 1))))) (#(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 (sqrt.f64 (log.f64 im)) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 base)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 (log.f64 base) (log.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (log.f64 im))) (neg.f64 (neg.f64 (log.f64 base))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.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) 1) (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 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 log1p.f64 (expm1.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))))))))

simplify47.0ms (0.1%)

Algorithm
egg-herbie
Rules
618×unswap-sqr_binary64
300×fma-def_binary64
245×cube-prod_binary64
206×distribute-lft-neg-in_binary64
202×distribute-rgt-neg-in_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01881160
14701136
219111136
Stop Event
node limit
Counts
106 → 87
Calls
Call 1
Inputs
(/.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(/.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(/.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 im) 2) (log.f64 im)) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 im) 2) (log.f64 im)) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 im) 2) (log.f64 im)) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 im) 2) (log.f64 im)) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))))
(pow.f64 (/.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(pow.f64 (/.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(pow.f64 (/.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(pow.f64 (/.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1))
(pow.f64 (/.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(pow.f64 (/.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(pow.f64 (/.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(pow.f64 (/.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 im) 2) (log.f64 im)) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 im) 2) (log.f64 im)) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 im) 2) (log.f64 im)) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 im) 2) (log.f64 im)) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))) 1/3) (cbrt.f64 -1))
(-.f64 (+.f64 1 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)) 1)
(*.f64 (log.f64 im) (*.f64 (/.f64 1 (log.f64 base)) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))
(*.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)) 3) 1)
(*.f64 1 (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)))
(*.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 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)))
(*.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (/.f64 1 (log.f64 base)) 3))
(*.f64 (pow.f64 (log.f64 im) 3) (/.f64 1 (pow.f64 (log.f64 base) 3)))
(*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2) 3) (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3) (pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3))
(*.f64 (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (log.f64 im)) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1) (/.f64 (log.f64 im) (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)) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 1 (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 im) 3)))
(/.f64 1 (pow.f64 (/.f64 (log.f64 base) (log.f64 im)) 3))
(/.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (/.f64 (log.f64 base) (log.f64 im)))
(/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3))
(/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (neg.f64 (log.f64 base)) 3))
(/.f64 (neg.f64 (pow.f64 (log.f64 im) 3)) (neg.f64 (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (log.f64 im) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) (log.f64 base))
(/.f64 (*.f64 (neg.f64 (log.f64 im)) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (log.f64 im)) (log.f64 base))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1) (/.f64 (log.f64 base) (log.f64 im)))
(/.f64 (*.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) (neg.f64 (log.f64 im))) (neg.f64 (log.f64 base)))
(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)))
(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)))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)))
(exp.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 im) (log.f64 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 (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))) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/3))
(*.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 (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 (neg.f64 (log.f64 im)) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
(*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/3) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (pow.f64 1 1/3) (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) 1/3) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) 1/3))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) 1) (/.f64 (cbrt.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 (/.f64 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (log.f64 im) (cbrt.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 (/.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 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 im) (sqrt.f64 (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 1 (/.f64 (log.f64 base) (log.f64 im)))
(/.f64 1 (/.f64 (/.f64 (log.f64 base) (log.f64 im)) 1))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))))
(/.f64 (sqrt.f64 (log.f64 im)) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))))
(/.f64 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 base)))
(/.f64 -1 (neg.f64 (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (neg.f64 (neg.f64 (log.f64 im))) (neg.f64 (neg.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 im) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 im) 1) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(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))))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 im) (log.f64 base))))
(exp.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 base))))
Outputs
(/.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 im) 2) (log.f64 im)) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 im) 2) (log.f64 im)) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 im) 2) (log.f64 im)) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (log.f64 im) 2) (log.f64 im)) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(pow.f64 (/.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(/.f64 (log.f64 im) (log.f64 base))
(pow.f64 (/.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(/.f64 (log.f64 im) (log.f64 base))
(pow.f64 (/.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(/.f64 (log.f64 im) (log.f64 base))
(pow.f64 (/.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) 3)))
(*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) 3)))
(*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) 3)))
(*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 (/.f64 1 im)) 2) (log.f64 (/.f64 1 im))) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) 3)))
(pow.f64 (/.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(/.f64 (log.f64 im) (log.f64 base))
(pow.f64 (/.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(/.f64 (log.f64 im) (log.f64 base))
(pow.f64 (/.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(/.f64 (log.f64 im) (log.f64 base))
(pow.f64 (/.f64 (*.f64 (log.f64 im) (pow.f64 (log.f64 im) 2)) (*.f64 (log.f64 base) (pow.f64 (log.f64 base) 2))) 1/3)
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 im) 2) (log.f64 im)) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) 3)))
(*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 im) 2) (log.f64 im)) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) 3)))
(*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 im) 2) (log.f64 im)) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) 3)))
(*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (log.f64 im) 2) (log.f64 im)) (*.f64 (log.f64 (/.f64 1 base)) (pow.f64 (log.f64 (/.f64 1 base)) 2))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (neg.f64 (log.f64 im)) 3) (pow.f64 (log.f64 base) 3))) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (neg.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (neg.f64 (log.f64 base))) 3)))
(-.f64 (+.f64 1 (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 (/.f64 1 (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 (/.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)) 3) 1)
(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 (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 (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 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (sqrt.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 (log.f64 im) 3) (pow.f64 (/.f64 1 (log.f64 base)) 3))
(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 (/.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 (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 (pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3) (pow.f64 (sqrt.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)) 2) (log.f64 im)) (/.f64 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) 1) (/.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) (pow.f64 (cbrt.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) (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base)))) (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(/.f64 1 (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 im) 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 (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) 3) (pow.f64 (log.f64 base) 3))
(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 (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 (*.f64 (log.f64 im) (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 (neg.f64 (log.f64 im)) (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2)) (neg.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) (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) 1) (/.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) (neg.f64 (log.f64 im))) (neg.f64 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(sqrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 6))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3)
(log.f64 (exp.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)
(log1p.f64 (expm1.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)
(-.f64 (+.f64 1 (/.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 1 (/.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))) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/3))
(/.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))))
(/.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 (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)) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (neg.f64 (log.f64 im)) (/.f64 1 (neg.f64 (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 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 2) 1/3) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (pow.f64 1 1/3) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) 1/3) (pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2)) (cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3/2)))
(*.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 (sqrt.f64 (log.f64 im)) 1) (/.f64 (sqrt.f64 (log.f64 im)) (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 (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 (/.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 1 (sqrt.f64 (log.f64 base))) (/.f64 (log.f64 im) (sqrt.f64 (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 (log.f64 im) (log.f64 base))
(/.f64 1 (/.f64 (log.f64 base) (log.f64 im)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 1 (/.f64 (/.f64 (log.f64 base) (log.f64 im)) 1))
(/.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 (sqrt.f64 (log.f64 im)) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 -1 (neg.f64 (/.f64 (log.f64 base) (log.f64 im))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (neg.f64 (neg.f64 (log.f64 im))) (neg.f64 (neg.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.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) 1) (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))
(neg.f64 (/.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))
(/.f64 (log.f64 im) (log.f64 base))
(log.f64 (pow.f64 im (/.f64 1 (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))
(log1p.f64 (expm1.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))

eval1.1s (2.5%)

Compiler

Compiled 60570 to 37085 computations (38.8% saved)

prune393.0ms (0.8%)

Pruning

38 alts after pruning (32 fresh and 6 done)

PrunedKeptTotal
New1347121359
Fresh12021
Picked101
Done369
Total1352381390
Error
0b
Counts
1390 → 38
Alt Table
Click to see full alt table
StatusErrorProgram
32.0b
(pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -2)
30.2b
(pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3)
62.9b
(/.f64 (/.f64 (*.f64 (*.f64 re -1/2) (neg.f64 re)) (*.f64 im im)) (log.f64 base))
36.3b
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
0.7b
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 6)))
31.8b
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2))
31.8b
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
0.3b
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
29.9b
(/.f64 (log.f64 (fabs.f64 re)) (log.f64 base))
29.7b
(/.f64 (log.f64 im) (log.f64 base))
29.7b
(/.f64 1 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) -1))
0.5b
(/.f64 1 (/.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))))
31.8b
(/.f64 1 (/.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re))))
29.8b
(/.f64 1 (/.f64 (log.f64 base) (log.f64 im)))
0.4b
(/.f64 1 (/.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
0.8b
(/.f64 1 (-.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1))
30.0b
(/.f64 1 (+.f64 1 (-.f64 (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 im))) 1)))
32.0b
(/.f64 1 (+.f64 1 (-.f64 (/.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re))) 1)))
1.2b
(/.f64 1 (+.f64 1 (log.f64 (/.f64 (pow.f64 base (/.f64 1 (log.f64 (hypot.f64 re im)))) (E.f64)))))
0.5b
(/.f64 1 (*.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (log.f64 base)))
1.0b
(/.f64 1 (log.f64 (pow.f64 base (/.f64 1 (log.f64 (hypot.f64 re im))))))
29.8b
(-.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) 1)
0.7b
(-.f64 (+.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1)
0.7b
(+.f64 1 (-.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1))
47.4b
(*.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -2) (log.f64 im))
29.7b
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
32.3b
(*.f64 (-.f64 (+.f64 1 (/.f64 1 (log.f64 base))) 1) (log.f64 im))
31.8b
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 -1 (log.f64 base)))
47.5b
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (log.f64 im))
0.7b
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3)) (log.f64 (hypot.f64 re im)))
62.9b
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (log.f64 base)))))
61.5b
(neg.f64 (/.f64 (log.f64 im) (log.f64 base)))
29.8b
(neg.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))))
30.3b
(log1p.f64 (expm1.f64 (/.f64 (log.f64 im) (log.f64 base))))
0.6b
(log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))
29.8b
(log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))
31.9b
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) 3))
29.9b
(cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))
Compiler

Compiled 497 to 392 computations (21.1% saved)

regimes152.0ms (0.3%)

Counts
67 → 1
Calls
Call 1
Inputs
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (log.f64 base)))))
(/.f64 (/.f64 (*.f64 (*.f64 re -1/2) (neg.f64 re)) (*.f64 im im)) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(neg.f64 (/.f64 (log.f64 im) (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 (log.f64 (/.f64 -1 re)) (/.f64 -1 (log.f64 base)))
(-.f64 (+.f64 1 (/.f64 (log.f64 im) (log.f64 base))) 1)
(-.f64 (+.f64 (/.f64 (log.f64 im) (log.f64 base)) 1) 1)
(/.f64 1 (/.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re))))
(*.f64 (-.f64 (+.f64 1 (/.f64 1 (log.f64 base))) 1) (log.f64 im))
(/.f64 1 (+.f64 1 (-.f64 (/.f64 (neg.f64 (log.f64 base)) (neg.f64 (log.f64 im))) 1)))
(/.f64 1 (+.f64 1 (-.f64 (/.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re))) 1)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im im))) (log.f64 im)) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (+.f64 (log.f64 im) (*.f64 (*.f64 re (*.f64 re 1/2)) (/.f64 1 (*.f64 im im)))))
(/.f64 (log.f64 (fabs.f64 re)) (log.f64 base))
(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 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im)))
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 1 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) -1))
(+.f64 1 (-.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1))
(-.f64 (+.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1)
(/.f64 1 (*.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 1 (/.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 1 (+.f64 1 (-.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)))
(/.f64 1 (-.f64 (+.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1))
(/.f64 1 (/.f64 (/.f64 1 (log.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base))))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base))))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 im) (log.f64 base))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))
(*.f64 (exp.f64 (neg.f64 (log.f64 (log.f64 base)))) (log.f64 im))
(*.f64 (pow.f64 (sqrt.f64 (log.f64 base)) -2) (log.f64 im))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3)
(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)
(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 1 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -1))
(neg.f64 (*.f64 (neg.f64 (log.f64 base)) (/.f64 (log.f64 im) (pow.f64 (log.f64 base) 2))))
(neg.f64 (*.f64 (/.f64 (log.f64 base) (neg.f64 (pow.f64 (log.f64 base) 2))) (log.f64 im)))
(neg.f64 (/.f64 (log.f64 base) (/.f64 (pow.f64 (log.f64 base) 2) (neg.f64 (log.f64 im)))))
(/.f64 (*.f64 (neg.f64 (log.f64 im)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) (pow.f64 (log.f64 base) 2))
(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 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))
(pow.f64 (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -2)
(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 2 (log.f64 (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (log.f64 base)) 3)) (log.f64 (hypot.f64 re im)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (pow.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) 3) (log.f64 (hypot.f64 re im)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 1 (+.f64 1 (log.f64 (/.f64 (pow.f64 base (/.f64 1 (log.f64 (hypot.f64 re im)))) (E.f64)))))
(cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 6)))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 6)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (cbrt.f64 (log.f64 base)) 6))
(/.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 (sqrt.f64 (log.f64 (hypot.f64 re im))) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (log.f64 (hypot.f64 im re)) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(pow.f64 (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) (pow.f64 (log.f64 base) 6)) 1/3)
Outputs
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
Calls

5 calls:

30.0ms
(log.f64 base)
28.0ms
base
28.0ms
re
28.0ms
im
18.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.3b1re
0.3b1im
0.3b1base
0.3b1(/.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.3b1(log.f64 base)
Compiler

Compiled 778 to 356 computations (54.2% saved)

regimes268.0ms (0.6%)

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

4 calls:

134.0ms
base
88.0ms
(log.f64 base)
24.0ms
im
17.0ms
re
Results
ErrorSegmentsBranch
7.0b2re
9.0b2im
18.3b10base
18.3b10(log.f64 base)
Compiler

Compiled 200 to 112 computations (44% saved)

bsearch25.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
25.0ms
-2.0388522240324104e-81
-1.8064558562905054e-85
Results
24.0ms128×body256valid
Compiler

Compiled 189 to 145 computations (23.3% saved)

regimes321.0ms (0.7%)

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

4 calls:

162.0ms
(log.f64 base)
77.0ms
base
62.0ms
im
16.0ms
re
Results
ErrorSegmentsBranch
7.0b2re
9.4b2im
18.7b11base
18.7b11(log.f64 base)
Compiler

Compiled 187 to 105 computations (43.9% saved)

bsearch26.0ms (0.1%)

Algorithm
binary-search
Steps
TimeLeftRight
26.0ms
-2.0388522240324104e-81
-1.8064558562905054e-85
Results
24.0ms128×body256valid
Compiler

Compiled 205 to 161 computations (21.5% saved)

regimes21.0ms (0%)

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

4 calls:

6.0ms
base
4.0ms
(log.f64 base)
4.0ms
im
4.0ms
re
Results
ErrorSegmentsBranch
29.7b1re
29.7b1im
29.7b1base
29.7b1(log.f64 base)
Compiler

Compiled 70 to 39 computations (44.3% saved)

regimes38.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0.0b (-0%)

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

4 calls:

28.0ms
im
3.0ms
re
3.0ms
(log.f64 base)
3.0ms
base
Results
ErrorSegmentsBranch
62.9b1re
62.9b1im
62.9b1base
62.9b1(log.f64 base)
Compiler

Compiled 45 to 30 computations (33.3% saved)

simplify5.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
+-commutative_binary64
sub-neg_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03188
13988
24388
34688
44788
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(if (<=.f64 re -1640438043587259/273406340597876490546562778389702670669146178861651554553221325801244124899921990402939147127881728) (/.f64 (log.f64 (fabs.f64 re)) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(if (<=.f64 re -640796110776273/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (log.f64 base)))))
Outputs
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(if (<=.f64 re -1640438043587259/273406340597876490546562778389702670669146178861651554553221325801244124899921990402939147127881728) (/.f64 (log.f64 (fabs.f64 re)) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(if (<=.f64 re -640796110776273/1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468288) (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (log.f64 base)))))
Compiler

Compiled 71 to 49 computations (31% saved)

soundness143.0ms (0.3%)

Algorithm
egg-herbie
Rules
666×fma-def_binary64
535×associate-/l/_binary64
532×sqr-pow_binary64
531×cube-prod_binary64
519×cube-div_binary64
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01922
13121
23821
34914
46611
57511
622011
792211
8152811
9174511
10224211
11273311
12362411
13563611
14682211
15738211
Stop Event
node limit
Compiler

Compiled 194 to 121 computations (37.6% saved)

end37.0ms (0.1%)

Remove

(sort re im)

Compiler

Compiled 79 to 43 computations (45.6% saved)

Profiling

Loading profile data...