Details

Time bar (total: 20.5s)

analyze307.0ms (1.5%)

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
33.3%25%49.9%0.1%0%25%0%7
33.3%25%49.9%0.1%0%25%0%8
33.3%25%49.9%0.1%0%25%0%9
60%37.4%25%0.1%0%37.4%0%10
60%37.4%25%0.1%0%37.4%0%11
60%37.4%25%0.1%0%37.4%0%12
Compiler

Compiled 32 to 21 computations (34.4% saved)

sample2.5s (12.4%)

Results
2.2s8256×body256valid
354.0ms2120×body256invalid
Bogosity

preprocess94.0ms (0.5%)

Algorithm
egg-herbie
Rules
1474×cube-prod
1256×fma-def
996×sqr-pow
738×pow-sqr
692×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052172
195164
2112164
3145108
420684
523184
660184
7211384
8388084
9427684
10522384
11648584
033
133
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
0
2
Call 2
Inputs
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)) (*.f64 (atan2.f64 re im) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 base base) (*.f64 im im)))) (log.f64 re)) (*.f64 (atan2.f64 im base) 0)) (+.f64 (*.f64 (log.f64 re) (log.f64 re)) (*.f64 0 0)))
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 base base)))) (log.f64 im)) (*.f64 (atan2.f64 base re) 0)) (+.f64 (*.f64 (log.f64 im) (log.f64 im)) (*.f64 0 0)))
Outputs
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
(/.f64 (fma.f64 (log.f64 (hypot.f64 re im)) (log.f64 base) 0) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) 1))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)) (*.f64 (atan2.f64 re im) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
(/.f64 (fma.f64 (log.f64 (hypot.f64 re im)) (log.f64 base) 0) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (*.f64 (log.f64 base) (log.f64 base)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (/.f64 (log.f64 base) 1))
(/.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 1 (log.f64 (hypot.f64 im base))) (log.f64 re))
(/.f64 (log.f64 (hypot.f64 im base)) (log.f64 re))
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 base base)))) (log.f64 im)) (*.f64 (atan2.f64 base re) 0)) (+.f64 (*.f64 (log.f64 im) (log.f64 im)) (*.f64 0 0)))
(/.f64 (fma.f64 (log.f64 (hypot.f64 re base)) (log.f64 im) 0) (*.f64 (log.f64 im) (log.f64 im)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re base)) (log.f64 im)) (*.f64 (log.f64 im) (log.f64 im)))
(*.f64 (/.f64 (log.f64 (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)) 1)
(/.f64 (log.f64 (hypot.f64 re base)) (log.f64 im))
Symmetry

(sort re im)

Compiler

Compiled 34 to 23 computations (32.4% saved)

simplify109.0ms (0.5%)

Algorithm
egg-herbie
Rules
1332×fma-def
1096×cube-prod
1066×sqr-pow
1056×associate-/r/
1038×cube-div
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02143
13441
24141
35227
47121
58021
620421
7100421
8166921
9193021
10241921
11289621
12378221
13583821
14702421
15757221
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
Accurracy
99.7%
Counts
7 → 2
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.3%
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
99.5%
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
Compiler

Compiled 26 to 16 computations (38.5% saved)

localize9.0ms (0%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
99.5%
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
Compiler

Compiled 22 to 7 computations (68.2% saved)

series119.0ms (0.6%)

Counts
1 → 36
Calls

9 calls:

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

rewrite89.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1908×pow1
1740×add-exp-log
1740×log1p-expm1-u
1740×expm1-log1p-u
1692×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01021
119421
2238421
Stop Event
node limit
Counts
1 → 31
Calls
Call 1
Inputs
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
Outputs
(-.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 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.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) 1) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (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))) 1) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/3)
(pow.f64 (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))))
(exp.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))

simplify77.0ms (0.4%)

Algorithm
egg-herbie
Rules
1508×fma-neg
1008×times-frac
1000×fma-def
856×associate-/l*
768×log-prod
Iterations

Useful iterations: 3 (0.0ms)

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

localize13.0ms (0.1%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.5%
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
99.4%
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
99.2%
(*.f64 (log.f64 base) (log.f64 base))
Compiler

Compiled 40 to 9 computations (77.5% saved)

series6.0ms (0%)

Counts
3 → 84
Calls

21 calls:

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

rewrite81.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1268×log-prod
762×pow-prod-down
622×pow-prod-up
538×pow-exp
440×pow-unpow
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01269
124153
2320953
Stop Event
node limit
Counts
3 → 105
Calls
Call 1
Inputs
(*.f64 (log.f64 base) (log.f64 base))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
Outputs
(+.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 (cbrt.f64 (log.f64 base)) 6)
(pow.f64 (pow.f64 (cbrt.f64 (log.f64 base)) 2) 3)
(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 (sqrt.f64 (log.f64 base)) 4)
(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)))
(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 (*.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))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (log.f64 base)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (log.f64 base) 6)) 1/3))
(log1p.f64 (expm1.f64 (pow.f64 (log.f64 base) 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 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 (log.f64 (hypot.f64 re im))) 2) 1) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (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))) 1) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 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) 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 (log.f64 (hypot.f64 re im)) (pow.f64 (log.f64 base) 2)) (log.f64 base))
(*.f64 (/.f64 (log.f64 base) (pow.f64 (cbrt.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)) (pow.f64 (cbrt.f64 (log.f64 base)) 4)) (cbrt.f64 (log.f64 base)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.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) (log.f64 base)) (/.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2) (pow.f64 (cbrt.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)))) (pow.f64 (cbrt.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)))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(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)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -3) 1/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 (/.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1) -1)
(neg.f64 (/.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) (neg.f64 (pow.f64 (log.f64 base) 2))))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))
(log.f64 (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 base) (log.f64 (hypot.f64 re im))) -3))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) (pow.f64 (log.f64 base) 6)))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(exp.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1/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))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(+.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 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)
(pow.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 2)
(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)))))
(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 (log.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 2))
(log1p.f64 (-.f64 (pow.f64 base (log.f64 (hypot.f64 re im))) 1))

simplify111.0ms (0.5%)

Algorithm
egg-herbie
Rules
1330×unswap-sqr
686×distribute-lft-in
662×distribute-rgt-in
592×associate-+r+
472×fma-def
Iterations

Useful iterations: 2 (0.0ms)

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

eval123.0ms (0.6%)

Compiler

Compiled 9670 to 4313 computations (55.4% saved)

prune78.0ms (0.4%)

Pruning

23 alts after pruning (22 fresh and 1 done)

PrunedKeptTotal
New38622408
Fresh000
Picked101
Done011
Total38723410
Accurracy
100.0%
Counts
410 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
49.3%
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/3)
99.3%
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
49.2%
(pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)
97.9%
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)
97.9%
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3) (*.f64 (log.f64 base) (log.f64 base)))
97.4%
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (expm1.f64 (log1p.f64 (pow.f64 (log.f64 base) 2))))
52.8%
(/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (log.f64 base) (log.f64 base)))
51.1%
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))
53.0%
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
99.5%
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
97.8%
(/.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 base)) 3))
51.2%
(/.f64 (log.f64 im) (log.f64 base))
99.0%
(-.f64 (+.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1)
99.4%
(*.f64 (pow.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
98.1%
(*.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))))
77.4%
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
99.4%
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im)))
97.1%
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))))
51.2%
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
96.8%
(log1p.f64 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
98.6%
(log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))
49.3%
(exp.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
98.9%
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))
Compiler

Compiled 626 to 449 computations (28.3% saved)

localize12.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.6%
(/.f64 1 (log.f64 base))
99.5%
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im)))
Compiler

Compiled 29 to 12 computations (58.6% saved)

series3.0ms (0%)

Counts
2 → 44
Calls

12 calls:

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

rewrite75.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1038×log-prod
828×exp-prod
616×prod-exp
602×pow-prod-down
570×pow-prod-up
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01232
122832
2265332
Stop Event
node limit
Counts
2 → 92
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im)))
(/.f64 1 (log.f64 base))
Outputs
(+.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 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (hypot.f64 re im)) (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 (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) (neg.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) (log.f64 base))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.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 (E.f64) (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)
(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 (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 (/.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)))))
(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))))
(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 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 2))
(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) (log.f64 (log.f64 (hypot.f64 re im)))))
(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) (log.f64 (log.f64 (hypot.f64 re im)))))
(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 (log.f64 (log.f64 (hypot.f64 re im))) (*.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) (neg.f64 (log.f64 (log.f64 base)))))
(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 (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 (log.f64 (log.f64 base)) 1)))
(exp.f64 (-.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) 1) (log.f64 (log.f64 base))))
(exp.f64 (-.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) 1) (*.f64 (log.f64 (log.f64 base)) 1)))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(+.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))))
(pow.f64 (log.f64 base) -1)
(pow.f64 (/.f64 1 (log.f64 base)) 1)
(pow.f64 (E.f64) (neg.f64 (log.f64 (log.f64 base))))
(pow.f64 (cbrt.f64 (log.f64 base)) -3)
(pow.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) 3)
(pow.f64 (pow.f64 (log.f64 base) 2) -1/2)
(pow.f64 (pow.f64 (log.f64 base) 3) -1/3)
(pow.f64 (pow.f64 (log.f64 base) -2) 1/2)
(pow.f64 (pow.f64 (log.f64 base) -3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 base)) -2)
(pow.f64 (pow.f64 (log.f64 base) -1/2) 2)
(pow.f64 (exp.f64 -1) (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)))))
(cbrt.f64 (pow.f64 (log.f64 base) -3))
(expm1.f64 (log1p.f64 (/.f64 1 (log.f64 base))))
(exp.f64 (neg.f64 (log.f64 (log.f64 base))))
(exp.f64 (*.f64 (log.f64 (log.f64 base)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (log.f64 base))) 1))
(exp.f64 (neg.f64 (*.f64 (log.f64 (log.f64 base)) 1)))
(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 (neg.f64 (log.f64 (cbrt.f64 (log.f64 base)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (log.f64 base) -3)) 1/3))
(exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (log.f64 base))) 2))
(log1p.f64 (expm1.f64 (/.f64 1 (log.f64 base))))

simplify77.0ms (0.4%)

Algorithm
egg-herbie
Rules
1398×fma-def
1168×associate-/l*
940×unswap-sqr
664×associate-*r/
486×associate-*l/
Iterations

Useful iterations: 2 (0.0ms)

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

localize7.0ms (0%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
99.6%
(/.f64 (log.f64 im) (log.f64 base))
Compiler

Compiled 14 to 6 computations (57.1% saved)

series60.0ms (0.3%)

Counts
1 → 16
Calls

6 calls:

TimeVariablePointExpression
33.0ms
im
@0
(/.f64 (log.f64 im) (log.f64 base))
11.0ms
base
@0
(/.f64 (log.f64 im) (log.f64 base))
9.0ms
im
@-inf
(/.f64 (log.f64 im) (log.f64 base))
6.0ms
im
@inf
(/.f64 (log.f64 im) (log.f64 base))
1.0ms
base
@-inf
(/.f64 (log.f64 im) (log.f64 base))

rewrite60.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1540×pow1
1408×add-exp-log
1408×log1p-expm1-u
1408×expm1-log1p-u
1368×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0815
115415
2191915
Stop Event
node limit
Counts
1 → 30
Calls
Call 1
Inputs
(/.f64 (log.f64 im) (log.f64 base))
Outputs
(-.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 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.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) 1) (/.f64 (cbrt.f64 (log.f64 im)) (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 im)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 im)) 1) (/.f64 (sqrt.f64 (log.f64 im)) (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 im)) (cbrt.f64 (log.f64 base))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3)
(pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/3)
(pow.f64 (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))))
(exp.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 base))))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 im) (log.f64 base))))

simplify61.0ms (0.3%)

Algorithm
egg-herbie
Rules
1142×fma-def
1098×log-prod
1044×associate-*r*
562×distribute-lft-neg-out
502×log-div
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0991094
1228734
2664734
34055734
Stop Event
node limit
Counts
46 → 37
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(-.f64 (+.f64 1 (/.f64 (log.f64 im) (log.f64 base))) 1)
(*.f64 (log.f64 im) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(*.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 (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 1 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.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) 1) (/.f64 (cbrt.f64 (log.f64 im)) (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 im)) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 im)) 1) (/.f64 (sqrt.f64 (log.f64 im)) (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 im)) (cbrt.f64 (log.f64 base))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3)
(pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/3)
(pow.f64 (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))))
(exp.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 base))))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 im) (log.f64 base))))
Outputs
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(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 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(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 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 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) 1) (/.f64 (cbrt.f64 (log.f64 im)) (log.f64 base)))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 im)) 2) (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 (/.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))
(*.f64 (/.f64 (sqrt.f64 (log.f64 im)) 1) (/.f64 (sqrt.f64 (log.f64 im)) (log.f64 base)))
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (log.f64 im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 im)) (cbrt.f64 (log.f64 base))))
(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 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3)
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/3)
(neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(pow.f64 (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))
(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))
(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))

localize12.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.5%
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
99.5%
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
Compiler

Compiled 32 to 10 computations (68.8% saved)

series23.0ms (0.1%)

Counts
2 → 72
Calls

18 calls:

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

rewrite74.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1088×log-prod
604×pow-prod-down
582×pow-prod-up
576×prod-exp
534×pow-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01248
123942
2284642
Stop Event
node limit
Counts
2 → 103
Calls
Call 1
Inputs
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
Outputs
(+.f64 0 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (log.f64 (hypot.f64 re im))))) 2)) (log.f64 (cbrt.f64 (pow.f64 base (/.f64 1 (log.f64 (hypot.f64 re im)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 base (/.f64 1 (log.f64 (hypot.f64 re im)))))) (log.f64 (sqrt.f64 (pow.f64 base (/.f64 1 (log.f64 (hypot.f64 re im)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 1)
(*.f64 (log.f64 base) (/.f64 1 (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1)
(*.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (*.f64 (cbrt.f64 (log.f64 base)) (/.f64 1 (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 (log.f64 base)) (*.f64 (sqrt.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 (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 (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 (log.f64 (hypot.f64 re im)) -1/2) (/.f64 (log.f64 base) (sqrt.f64 (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) 1) (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(*.f64 (/.f64 (cbrt.f64 (pow.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)) 1) (/.f64 (sqrt.f64 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2))) (/.f64 (sqrt.f64 (log.f64 base)) (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 (hypot.f64 re im)) (log.f64 base))) -3)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3)
(pow.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -3) -1/3)
(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 (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 (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 (log.f64 (hypot.f64 re im)) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1) -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))
(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)))))
(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 (log.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1) -1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) 1/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 (log.f64 base)) 1) (neg.f64 (log.f64 (log.f64 (hypot.f64 re im))))))
(exp.f64 (+.f64 (neg.f64 (log.f64 (log.f64 (hypot.f64 re im)))) (*.f64 (log.f64 (log.f64 base)) 1)))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(+.f64 (log.f64 (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))) (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 (pow.f64 (log.f64 base) -1/2) (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (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 (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 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (cbrt.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)) (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))) 1) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (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 (/.f64 1 (neg.f64 (log.f64 base))) (neg.f64 (log.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 -1 (neg.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.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 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 (hypot.f64 re im))))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1) (log.f64 base))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(/.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)))))
(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 base) (log.f64 (hypot.f64 re im))) -3))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 3)))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 (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 (log.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1) -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -3)) 1/3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))) -1/2))
(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 base) (log.f64 (hypot.f64 re im)))) -1/2) 2))
(exp.f64 (+.f64 (log.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (log.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2) (log.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2) (*.f64 (log.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1/2)))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))

simplify236.0ms (1.1%)

Algorithm
egg-herbie
Rules
800×fma-def
742×times-frac
738×associate-/r*
734×*-commutative
720×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

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

localize85.0ms (0.4%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.5%
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
99.1%
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))
98.9%
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)
Compiler

Compiled 42 to 13 computations (69% saved)

series17.0ms (0.1%)

Counts
2 → 72
Calls

18 calls:

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

rewrite77.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1114×log-prod
674×prod-exp
634×pow-prod-down
608×pow-prod-up
576×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01348
126448
2300048
Stop Event
node limit
Counts
2 → 111
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
(+.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 (/.f64 1 (log.f64 base)) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2)))
(*.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2))
(*.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1)
(*.f64 1 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))
(*.f64 (cbrt.f64 (pow.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 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2)))
(*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2) (/.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 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) -3))
(*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -3/2) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -3/2))
(*.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2) (log.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base)))
(*.f64 (*.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -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))))
(/.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 base) (log.f64 (hypot.f64 re im))) -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 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2) (log.f64 (hypot.f64 re im))) (log.f64 base))
(/.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) (neg.f64 (log.f64 (hypot.f64 re im)))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2)) (log.f64 base))
(/.f64 (*.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2)) (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 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 9))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)))
(exp.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1) 3))
(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 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 9)) 1/3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 3/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -3/2)) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2) 2))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1) (*.f64 2 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(exp.f64 (+.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1/3) (*.f64 2 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))))
(exp.f64 (+.f64 (*.f64 2 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1)))
(exp.f64 (+.f64 (*.f64 2 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1/3)))
(exp.f64 (+.f64 (log.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -3/2)) (*.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2) (log.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -3/2))))
(exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2) (*.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3/2)))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3)))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(+.f64 (log.f64 (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 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 (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 (log.f64 (hypot.f64 re im))) 2) 1) (/.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (hypot.f64 re im))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (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))) 1) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))))
(/.f64 (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 (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 -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 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2)) 3/2)
(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 base) (log.f64 (hypot.f64 re im))) -2) 1/2)
(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 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -3/2) 2/3)
(pow.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 1) -1)
(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)))))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(exp.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1/3))
(exp.f64 (*.f64 (*.f64 (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) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1) 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 (log.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2))) 3/2))
(exp.f64 (+.f64 (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) 1) (neg.f64 (log.f64 (log.f64 base)))))
(exp.f64 (+.f64 (neg.f64 (log.f64 (log.f64 base))) (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) 1)))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))

simplify157.0ms (0.8%)

Algorithm
egg-herbie
Rules
1438×times-frac
1214×associate-/r*
972×fma-def
800×associate-*r*
692×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

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

localize27.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.5%
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))))
99.1%
(pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))
99.0%
(cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))
98.1%
(log.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))
Compiler

Compiled 56 to 28 computations (50% saved)

series199.0ms (1%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
66.0ms
base
@-inf
(log.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))
34.0ms
im
@0
(log.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))
34.0ms
base
@inf
(log.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))
27.0ms
base
@0
(log.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))
5.0ms
im
@inf
(log.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))

rewrite92.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1230×log-prod
786×pow-prod-up
682×pow-prod-down
660×pow-exp
548×pow-pow
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
015118
129098
2332298
Stop Event
node limit
Counts
4 → 163
Calls
Call 1
Inputs
(log.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))
(cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))
(pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))))
Outputs
(+.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 0)
(+.f64 0 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(+.f64 (*.f64 1/3 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3)))))
(+.f64 (*.f64 1/6 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) (*.f64 1/6 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3)))) (*.f64 1/3 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) 1)
(*.f64 1 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(*.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 1)
(*.f64 3 (*.f64 1/3 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(*.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) (pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2) (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(*.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))
(*.f64 2 (*.f64 1/6 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/3) (log.f64 (hypot.f64 im re)))
(pow.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 3)
(pow.f64 (pow.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 2))
(cbrt.f64 (pow.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(exp.f64 (log.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) 2))
(log1p.f64 (expm1.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(+.f64 0 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))) (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))) 1)
(*.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))) 1)
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))) (cbrt.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3))) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))))
(*.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 1/6)) (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 1/6)))
(/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))) (E.f64))
(pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 1/3))
(pow.f64 (hypot.f64 im re) (*.f64 1 (*.f64 (/.f64 1 (log.f64 base)) 1/3)))
(pow.f64 (hypot.f64 im re) (*.f64 (fma.f64 (/.f64 1 (log.f64 base)) 1/2 (*.f64 (/.f64 1 (log.f64 base)) 1/2)) 1/3))
(pow.f64 (hypot.f64 im re) (*.f64 (*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) 1/2)) 1/3))
(pow.f64 (hypot.f64 im re) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/3) 1))
(pow.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))) 1)
(pow.f64 (exp.f64 3) (*.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 1/3))
(pow.f64 (E.f64) (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(pow.f64 (E.f64) (*.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 1/3))
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))) 3)
(pow.f64 (cbrt.f64 (hypot.f64 im re)) (*.f64 3 (*.f64 (/.f64 1 (log.f64 base)) 1/3)))
(pow.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3)) 1/2)
(pow.f64 (pow.f64 (hypot.f64 im re) 3) (*.f64 1/3 (*.f64 (/.f64 1 (log.f64 base)) 1/3)))
(pow.f64 (pow.f64 (hypot.f64 im re) (*.f64 2 (/.f64 1 (log.f64 base)))) 1/6)
(pow.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 3)) 1/9)
(pow.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 1/6)) 2)
(pow.f64 (sqrt.f64 (hypot.f64 im re)) (*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) 1/3)))
(pow.f64 (pow.f64 (hypot.f64 im re) 2) (*.f64 1/2 (*.f64 (/.f64 1 (log.f64 base)) 1/3)))
(pow.f64 (pow.f64 (hypot.f64 im re) 2) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2) 1/3))
(pow.f64 (sqrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))) 2/3)
(pow.f64 (exp.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) (*.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 1/3))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) (*.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 1))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2)) (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2)) (*.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 1))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 2)) (*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 1/3))
(pow.f64 (pow.f64 (hypot.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) -2))) (*.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) 1/3))
(pow.f64 (pow.f64 (hypot.f64 im re) (pow.f64 (log.f64 base) -1/2)) (*.f64 (pow.f64 (log.f64 base) -1/2) 1/3))
(pow.f64 (pow.f64 (E.f64) (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) (pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2))
(pow.f64 (pow.f64 (E.f64) (pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2)) (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(pow.f64 (pow.f64 (E.f64) (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(pow.f64 (pow.f64 (E.f64) 1/3) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) 1) (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) (cbrt.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) (sqrt.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))) (sqrt.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2)) 1) (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) (cbrt.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))))) (cbrt.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))) (cbrt.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))) (sqrt.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))))
(sqrt.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3)))
(log.f64 (exp.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))))
(exp.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(exp.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 1/3))
(exp.f64 (*.f64 (log.f64 (hypot.f64 im re)) (*.f64 (/.f64 1 (log.f64 base)) 1/3)))
(exp.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 im re)) 1) (*.f64 (/.f64 1 (log.f64 base)) 1/3)))
(exp.f64 (*.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 1/3) 1))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))))
(+.f64 0 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))) (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))) 1)
(*.f64 1 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))
(*.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))) 1)
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))) (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3)))
(*.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3)) (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))
(*.f64 (sqrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))) (sqrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))
(*.f64 (pow.f64 1 (/.f64 1 (log.f64 base))) (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 im re)) (*.f64 2 (/.f64 1 (log.f64 base)))) (pow.f64 (cbrt.f64 (hypot.f64 im re)) (/.f64 1 (log.f64 base))))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 im re)) (/.f64 1 (log.f64 base))) (pow.f64 (sqrt.f64 (hypot.f64 im re)) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3)) 1) (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))
(*.f64 (*.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3)) (cbrt.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3)))) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))))
(*.f64 (pow.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))) 5/6) (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 1/6)))
(/.f64 (pow.f64 (hypot.f64 im re) (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base))))) (hypot.f64 im re))
(/.f64 (pow.f64 (exp.f64 3) (exp.f64 (log1p.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))) (exp.f64 3))
(/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) (E.f64))
(sqrt.f64 (pow.f64 (hypot.f64 im re) (*.f64 2 (/.f64 1 (log.f64 base)))))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))))
(cbrt.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))
(exp.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))
(exp.f64 (*.f64 (log.f64 (hypot.f64 im re)) (fma.f64 (/.f64 1 (log.f64 base)) 1/2 (*.f64 (/.f64 1 (log.f64 base)) 1/2))))
(exp.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 im re)) 1) (fma.f64 (/.f64 1 (log.f64 base)) 1/2 (*.f64 (/.f64 1 (log.f64 base)) 1/2))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 im re)) (*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) 1/2))))
(exp.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 im re)) 1) (*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) 1/2))))
(exp.f64 (*.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 1/3) 3))
(exp.f64 (*.f64 (*.f64 3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 1/3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 im re))) (*.f64 (/.f64 1 (log.f64 base)) 1/2)))
(exp.f64 (*.f64 (*.f64 1/2 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 im re)) (*.f64 (/.f64 1 (log.f64 base)) 1/2)) 2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) -2)))) (/.f64 1 (cbrt.f64 (log.f64 base)))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 im re) (pow.f64 (log.f64 base) -1/2))) (pow.f64 (log.f64 base) -1/2)))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))
(+.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) (*.f64 2/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 0)
(+.f64 0 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))
(+.f64 (*.f64 2/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) (*.f64 1/2 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(+.f64 (log.f64 (pow.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 im re)) (*.f64 2 (/.f64 1 (log.f64 base))))) (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 im re)) (/.f64 1 (log.f64 base)))))
(+.f64 (log.f64 (pow.f64 (sqrt.f64 (hypot.f64 im re)) (/.f64 1 (log.f64 base)))) (log.f64 (pow.f64 (sqrt.f64 (hypot.f64 im re)) (/.f64 1 (log.f64 base)))))
(+.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3)) 1)) (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(+.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3)) (cbrt.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3))))) (*.f64 1/3 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(+.f64 (log.f64 (pow.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))) 5/6)) (*.f64 1/6 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 1)
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(/.f64 (*.f64 (log.f64 (hypot.f64 im re)) 1) (log.f64 base))
(/.f64 (*.f64 (log.f64 (hypot.f64 im re)) -1) (neg.f64 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 1)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 3)
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 2)
(sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 2))
(log.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(log.f64 (*.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3)) (+.f64 1 (expm1.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(exp.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))

simplify292.0ms (1.4%)

Algorithm
egg-herbie
Rules
1454×fma-def
1162×associate-*r*
894×times-frac
598×*-commutative
484×sqr-pow
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
09794295005295
1292333617
Stop Event
node limit
Counts
307 → 558
Calls
Call 1
Inputs
(log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) 1/3))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) 1/3)))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 8 (/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 4)))))) (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base))))) (*.f64 -1/3 (*.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) (pow.f64 1 1/3)))) (pow.f64 im 4))) (log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) 1/3))))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 -40 (*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 4)))))) (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))))) (pow.f64 1 1/3))) (+.f64 (*.f64 240 (/.f64 (-.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6))))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) (+.f64 (*.f64 1/216 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6)))) (*.f64 1/3 (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 4))))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (*.f64 (log.f64 base) (pow.f64 re 2)))))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base))))) (*.f64 10/9 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6)))))) (pow.f64 im 6))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 8 (/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 4)))))) (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base))))) (*.f64 -1/3 (*.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) (pow.f64 1 1/3)))) (pow.f64 im 4))) (log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) 1/3)))))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) 1/3))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) 1/3)))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (pow.f64 1 1/3))) (*.f64 8 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (pow.f64 re 4)) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))))) (pow.f64 im 4))) (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) 1/3))))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 -40 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (pow.f64 re 4)) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 2)) (*.f64 (log.f64 base) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))) (pow.f64 1 1/3))) (+.f64 (*.f64 10/9 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))) (*.f64 240 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/48 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (log.f64 base))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (+.f64 (*.f64 1/216 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (pow.f64 re 6)) (pow.f64 (log.f64 base) 3))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (pow.f64 re 4)) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 2)) (log.f64 base))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))))) (pow.f64 im 6))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (pow.f64 1 1/3))) (*.f64 8 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (pow.f64 re 4)) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))))) (pow.f64 im 4))) (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) 1/3)))))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) 1/3))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) 1/3)))
(+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (pow.f64 1 1/3))) (*.f64 8 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 re 4) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))) (pow.f64 im 4))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) 1/3))))
(+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (pow.f64 1 1/3))) (*.f64 8 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 re 4) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))) (pow.f64 im 4))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 10/9 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))) (+.f64 (*.f64 240 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/48 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (log.f64 base))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (+.f64 (*.f64 1/216 (/.f64 (*.f64 (pow.f64 re 6) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (pow.f64 (log.f64 base) 3))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 re 4) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 2)) (log.f64 base))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (*.f64 -40 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 re 4) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 2)) (*.f64 (log.f64 base) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (pow.f64 1 1/3))))) (pow.f64 im 6))) (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) 1/3)))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) 1/3))
(+.f64 (log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) 1/3)) (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) 1/3)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 1/24 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (pow.f64 1 1/3))) (*.f64 8 (/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 4)))))) (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (exp.f64 (/.f64 (log.f64 im) (log.f64 base)))))) (pow.f64 re 4)))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) 1/3)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 10/9 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6)))) (+.f64 (*.f64 240 (/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6)))))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 4)))))) (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 1/216 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6)))))) (exp.f64 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 -40 (*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 4)))))) (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (*.f64 (log.f64 base) (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (pow.f64 im 2)))) (pow.f64 1 1/3))))) (pow.f64 re 6))) (*.f64 1/24 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (pow.f64 1 1/3))) (*.f64 8 (/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 4)))))) (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (exp.f64 (/.f64 (log.f64 im) (log.f64 base)))))) (pow.f64 re 4))))))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) 1/3))
(+.f64 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) 1/3)) (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 8 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))))) (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (pow.f64 1 1/3)))) (pow.f64 re 4))) (+.f64 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) 1/3)) (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 -40 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 2)) (*.f64 (log.f64 base) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))))) (pow.f64 1 1/3))) (+.f64 (*.f64 10/9 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))) (*.f64 240 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (log.f64 base))) (+.f64 (*.f64 1/48 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) (+.f64 (*.f64 1/216 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) (pow.f64 im 6)) (pow.f64 (log.f64 base) 3))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 2)) (log.f64 base))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))))))) (pow.f64 re 6))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 8 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))))) (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (pow.f64 1 1/3)))) (pow.f64 re 4))) (+.f64 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) 1/3)) (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1/3))
(+.f64 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1/3)) (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 8 (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (pow.f64 1 1/3)))) (pow.f64 re 4))) (+.f64 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1/3)) (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 8 (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (pow.f64 1 1/3)))) (pow.f64 re 4))) (+.f64 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1/3)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 -40 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 2)) (*.f64 (log.f64 base) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (pow.f64 1 1/3))) (+.f64 (*.f64 10/9 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))) (*.f64 240 (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (log.f64 base))) (+.f64 (*.f64 1/48 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2)))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 2)) (log.f64 base))) (*.f64 1/216 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (pow.f64 im 6)) (pow.f64 (log.f64 base) 3))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))) (pow.f64 re 6))))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))) 1/3))
(log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))) 1/3))
(log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))) 1/3))
(log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))) 1/3))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))) 1/3))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))) 1/3))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))) 1/3))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))) 1/3))
(log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) 1/3))
(log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) 1/3))
(log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) 1/3))
(log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) 1/3))
(pow.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) 1/3)
(+.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) 1/3) (*.f64 1/6 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))) (pow.f64 (*.f64 1 (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) 1/3))))
(+.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) 1/3) (+.f64 (*.f64 1/6 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))) (pow.f64 (*.f64 1 (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) 1/3))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) 2)) 1/3) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 4))))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (pow.f64 im 4))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) 2)) 1/3) (*.f64 (-.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6))))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) (+.f64 (*.f64 1/216 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6)))) (*.f64 1/3 (/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 4)))))) (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (*.f64 (log.f64 base) (pow.f64 re 2)))))) (pow.f64 im 6)))) (+.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) 1/3) (+.f64 (*.f64 1/6 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))) (pow.f64 (*.f64 1 (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) 1/3))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) 2)) 1/3) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 4))))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (pow.f64 im 4)))))))
(pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) 1/3)
(+.f64 (*.f64 1/6 (*.f64 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2))) (pow.f64 (*.f64 1 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) 1/3))) (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) 1/3))
(+.f64 (*.f64 1/6 (*.f64 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2))) (pow.f64 (*.f64 1 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (pow.f64 re 4)) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 4)))) (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) 1/3)))
(+.f64 (*.f64 1/6 (*.f64 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2))) (pow.f64 (*.f64 1 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (pow.f64 re 4)) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 4)))) (+.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/48 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (log.f64 base))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (+.f64 (*.f64 1/216 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (pow.f64 re 6)) (pow.f64 (log.f64 base) 3))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (pow.f64 re 4)) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 2)) (log.f64 base))))) (pow.f64 im 6)))))))
(pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) 1/3)
(+.f64 (*.f64 1/6 (*.f64 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2))) (pow.f64 (*.f64 1 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) 1/3))) (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) 1/3))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 re 4) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 4)))) (+.f64 (*.f64 1/6 (*.f64 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2))) (pow.f64 (*.f64 1 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) 1/3))) (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) 1/3)))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 re 4) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 4)))) (+.f64 (*.f64 1/6 (*.f64 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2))) (pow.f64 (*.f64 1 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/48 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (log.f64 base))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (+.f64 (*.f64 1/216 (/.f64 (*.f64 (pow.f64 re 6) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (pow.f64 (log.f64 base) 3))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 re 4) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 2)) (log.f64 base))))) (pow.f64 im 6)))) (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) 1/3))))
(pow.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) 1/3)
(+.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) 1/3) (*.f64 1/6 (*.f64 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2))) (pow.f64 (*.f64 1 (exp.f64 (/.f64 (log.f64 im) (log.f64 base)))) 1/3))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)) 1/3) (*.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 4)))))) (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (pow.f64 re 4)))) (+.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) 1/3) (*.f64 1/6 (*.f64 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2))) (pow.f64 (*.f64 1 (exp.f64 (/.f64 (log.f64 im) (log.f64 base)))) 1/3)))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)) 1/3) (*.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6)))))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 4)))))) (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 1/216 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6)))))) (pow.f64 re 6)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)) 1/3) (*.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 4)))))) (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (pow.f64 re 4)))) (+.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) 1/3) (*.f64 1/6 (*.f64 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2))) (pow.f64 (*.f64 1 (exp.f64 (/.f64 (log.f64 im) (log.f64 base)))) 1/3))))))
(pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) 1/3)
(+.f64 (*.f64 1/6 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))) (pow.f64 (*.f64 1 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) 1/3))) (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) 1/3))
(+.f64 (*.f64 1/6 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))) (pow.f64 (*.f64 1 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) 1/3))) (+.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 4))))))
(+.f64 (*.f64 1/6 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))) (pow.f64 (*.f64 1 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) 1/3))) (+.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (log.f64 base))) (+.f64 (*.f64 1/48 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) (+.f64 (*.f64 1/216 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) (pow.f64 im 6)) (pow.f64 (log.f64 base) 3))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 2)) (log.f64 base))))) (pow.f64 re 6)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 4)))))))
(pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1/3)
(+.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1/3) (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1) 1/3) (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 4)))) (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1) 1/3) (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(+.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (log.f64 base))) (+.f64 (*.f64 1/48 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2)))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 2)) (log.f64 base))) (*.f64 1/216 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (pow.f64 im 6)) (pow.f64 (log.f64 base) 3))))) (pow.f64 re 6)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 4)))) (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1) 1/3) (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))))
(pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))) 1/3)
(pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))) 1/3)
(pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))) 1/3)
(pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))) 1/3)
(pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))) 1/3)
(pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))) 1/3)
(pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))) 1/3)
(pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))) 1/3)
(pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) 1/3)
(pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) 1/3)
(pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) 1/3)
(pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) 1/3)
(exp.f64 (/.f64 (log.f64 re) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 re 2)))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base))))
(+.f64 (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 4))))) (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 re 2)))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6))))) (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (pow.f64 im 6))) (+.f64 (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 4))))) (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 re 2)))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base))))))
(exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (*.f64 (log.f64 base) (pow.f64 im 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (pow.f64 im 4)) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (pow.f64 im 4)) (+.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (/.f64 (*.f64 (+.f64 (*.f64 1/48 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (log.f64 base))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (pow.f64 im 6)))))
(exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 (log.f64 base) (pow.f64 im 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (pow.f64 im 4)) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/48 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (log.f64 base))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (pow.f64 im 6)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (pow.f64 im 4)) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))))
(exp.f64 (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (pow.f64 re 2)) (*.f64 (log.f64 base) (pow.f64 im 2)))) (exp.f64 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (pow.f64 re 2)) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 re 4) (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 4))))))) (exp.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (pow.f64 re 2)) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 re 4) (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 4))))))) (+.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 re 6) (-.f64 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6))))))) (exp.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 re 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) (pow.f64 re 4)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 re 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (log.f64 base))) (+.f64 (*.f64 1/48 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) (pow.f64 re 6)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) (pow.f64 re 4)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 re 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))))))
(exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 re 2)))) (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base))))) (pow.f64 re 4))))
(+.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base))))) (pow.f64 re 4)) (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (log.f64 base))) (+.f64 (*.f64 1/48 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2)))))) (pow.f64 re 6)))))
(exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(exp.f64 (*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base)))))
(exp.f64 (*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base)))))
(exp.f64 (*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base)))))
(exp.f64 (*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base)))))
(exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 3 (log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) 1/3)))
(+.f64 (*.f64 3 (log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) 1/3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 1/8 (*.f64 (+.f64 (*.f64 8 (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 4))))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base))))) (*.f64 -1/3 (*.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) (pow.f64 1 1/3)))) (pow.f64 im 4))) (+.f64 (*.f64 3 (log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) 1/3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 1/8 (*.f64 (+.f64 (*.f64 8 (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 4))))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base))))) (*.f64 -1/3 (*.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) (pow.f64 1 1/3)))) (pow.f64 im 4))) (+.f64 (*.f64 1/240 (*.f64 (+.f64 (*.f64 240 (/.f64 (-.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6))))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) (+.f64 (*.f64 1/216 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6)))) (*.f64 1/3 (/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 4)))))) (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (*.f64 (log.f64 base) (pow.f64 re 2)))))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base))))) (+.f64 (*.f64 10/9 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6)))) (*.f64 -40 (*.f64 (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 4))))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))))) (pow.f64 1 1/3))))) (pow.f64 im 6))) (+.f64 (*.f64 3 (log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) 1/3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(*.f64 3 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) 1/3)))
(+.f64 (*.f64 3 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) 1/3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 3 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) 1/3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 1/8 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (pow.f64 1 1/3))) (*.f64 8 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (pow.f64 re 4)) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))))) (pow.f64 im 4)))))
(+.f64 (*.f64 3 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) 1/3))) (+.f64 (*.f64 1/240 (/.f64 (+.f64 (*.f64 -40 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (pow.f64 re 4)) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 2)) (*.f64 (log.f64 base) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))) (pow.f64 1 1/3))) (+.f64 (*.f64 10/9 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))) (*.f64 240 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/48 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (log.f64 base))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (+.f64 (*.f64 1/216 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (pow.f64 re 6)) (pow.f64 (log.f64 base) 3))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (pow.f64 re 4)) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 2)) (log.f64 base))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))))) (pow.f64 im 6))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 1/8 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (pow.f64 1 1/3))) (*.f64 8 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (pow.f64 re 4)) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))))) (pow.f64 im 4))))))
(*.f64 3 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) 1/3)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 3 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) 1/3))))
(+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (pow.f64 1 1/3))) (*.f64 8 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 re 4) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 3 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) 1/3)))))
(+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (pow.f64 1 1/3))) (*.f64 8 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 re 4) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/240 (/.f64 (+.f64 (*.f64 10/9 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))) (+.f64 (*.f64 240 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/48 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (log.f64 base))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (+.f64 (*.f64 1/216 (/.f64 (*.f64 (pow.f64 re 6) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (pow.f64 (log.f64 base) 3))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 re 4) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 2)) (log.f64 base))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (*.f64 -40 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 re 4) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 2)) (*.f64 (log.f64 base) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (pow.f64 1 1/3))))) (pow.f64 im 6))) (*.f64 3 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) 1/3))))))
(*.f64 3 (log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) 1/3)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 3 (log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) 1/3))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/8 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (pow.f64 1 1/3))) (*.f64 8 (/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 4)))))) (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (exp.f64 (/.f64 (log.f64 im) (log.f64 base)))))) (pow.f64 re 4))) (*.f64 3 (log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) 1/3)))))
(+.f64 (*.f64 1/240 (*.f64 (+.f64 (*.f64 10/9 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6)))) (+.f64 (*.f64 240 (/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6)))))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 4)))))) (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 1/216 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6)))))) (exp.f64 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 -40 (*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 4)))))) (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (*.f64 (log.f64 base) (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (pow.f64 im 2)))) (pow.f64 1 1/3))))) (pow.f64 re 6))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/8 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (pow.f64 1 1/3))) (*.f64 8 (/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 4)))))) (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (exp.f64 (/.f64 (log.f64 im) (log.f64 base)))))) (pow.f64 re 4))) (*.f64 3 (log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) 1/3))))))
(*.f64 3 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) 1/3)))
(+.f64 (*.f64 3 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) 1/3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 8 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))))) (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (pow.f64 1 1/3)))) (pow.f64 re 4))) (+.f64 (*.f64 3 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) 1/3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 1/240 (/.f64 (+.f64 (*.f64 -40 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 2)) (*.f64 (log.f64 base) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))))) (pow.f64 1 1/3))) (+.f64 (*.f64 10/9 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))) (*.f64 240 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (log.f64 base))) (+.f64 (*.f64 1/48 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) (+.f64 (*.f64 1/216 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) (pow.f64 im 6)) (pow.f64 (log.f64 base) 3))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 2)) (log.f64 base))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))))))) (pow.f64 re 6))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 8 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))))) (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (pow.f64 1 1/3)))) (pow.f64 re 4))) (+.f64 (*.f64 3 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) 1/3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(*.f64 3 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1/3)))
(+.f64 (*.f64 3 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1/3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 3 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1/3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/8 (/.f64 (+.f64 (*.f64 8 (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (pow.f64 1 1/3)))) (pow.f64 re 4)))))
(+.f64 (*.f64 3 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1/3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 1/240 (/.f64 (+.f64 (*.f64 -40 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 2)) (*.f64 (log.f64 base) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (pow.f64 1 1/3))) (+.f64 (*.f64 10/9 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))) (*.f64 240 (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (log.f64 base))) (+.f64 (*.f64 1/48 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2)))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 2)) (log.f64 base))) (*.f64 1/216 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (pow.f64 im 6)) (pow.f64 (log.f64 base) 3))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))) (pow.f64 re 6))) (*.f64 1/8 (/.f64 (+.f64 (*.f64 8 (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (pow.f64 1 1/3)))) (pow.f64 re 4))))))
(*.f64 3 (log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))) 1/3)))
(*.f64 3 (log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))) 1/3)))
(*.f64 3 (log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))) 1/3)))
(*.f64 3 (log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))) 1/3)))
(*.f64 3 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))) 1/3)))
(*.f64 3 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))) 1/3)))
(*.f64 3 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))) 1/3)))
(*.f64 3 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))) 1/3)))
(*.f64 3 (log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) 1/3)))
(*.f64 3 (log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) 1/3)))
(*.f64 3 (log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) 1/3)))
(*.f64 3 (log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) 1/3)))
(+.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 0)
(+.f64 0 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(+.f64 (*.f64 1/3 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3)))))
(+.f64 (*.f64 1/6 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) (*.f64 1/6 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3)))) (*.f64 1/3 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) 1)
(*.f64 1 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(*.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 1)
(*.f64 3 (*.f64 1/3 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(*.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) (pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2) (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(*.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))
(*.f64 2 (*.f64 1/6 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/3) (log.f64 (hypot.f64 im re)))
(pow.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 3)
(pow.f64 (pow.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 2))
(cbrt.f64 (pow.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(exp.f64 (log.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) 2))
(log1p.f64 (expm1.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(+.f64 0 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))) (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))) 1)
(*.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))) 1)
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))) (cbrt.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3))) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))))
(*.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 1/6)) (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 1/6)))
(/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))) (E.f64))
(pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 1/3))
(pow.f64 (hypot.f64 im re) (*.f64 1 (*.f64 (/.f64 1 (log.f64 base)) 1/3)))
(pow.f64 (hypot.f64 im re) (*.f64 (fma.f64 (/.f64 1 (log.f64 base)) 1/2 (*.f64 (/.f64 1 (log.f64 base)) 1/2)) 1/3))
(pow.f64 (hypot.f64 im re) (*.f64 (*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) 1/2)) 1/3))
(pow.f64 (hypot.f64 im re) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/3) 1))
(pow.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))) 1)
(pow.f64 (exp.f64 3) (*.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 1/3))
(pow.f64 (E.f64) (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(pow.f64 (E.f64) (*.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 1/3))
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))) 3)
(pow.f64 (cbrt.f64 (hypot.f64 im re)) (*.f64 3 (*.f64 (/.f64 1 (log.f64 base)) 1/3)))
(pow.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3)) 1/2)
(pow.f64 (pow.f64 (hypot.f64 im re) 3) (*.f64 1/3 (*.f64 (/.f64 1 (log.f64 base)) 1/3)))
(pow.f64 (pow.f64 (hypot.f64 im re) (*.f64 2 (/.f64 1 (log.f64 base)))) 1/6)
(pow.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 3)) 1/9)
(pow.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 1/6)) 2)
(pow.f64 (sqrt.f64 (hypot.f64 im re)) (*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) 1/3)))
(pow.f64 (pow.f64 (hypot.f64 im re) 2) (*.f64 1/2 (*.f64 (/.f64 1 (log.f64 base)) 1/3)))
(pow.f64 (pow.f64 (hypot.f64 im re) 2) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2) 1/3))
(pow.f64 (sqrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))) 2/3)
(pow.f64 (exp.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) (*.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 1/3))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) (*.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 1))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2)) (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2)) (*.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 1))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 2)) (*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 1/3))
(pow.f64 (pow.f64 (hypot.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) -2))) (*.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) 1/3))
(pow.f64 (pow.f64 (hypot.f64 im re) (pow.f64 (log.f64 base) -1/2)) (*.f64 (pow.f64 (log.f64 base) -1/2) 1/3))
(pow.f64 (pow.f64 (E.f64) (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) (pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2))
(pow.f64 (pow.f64 (E.f64) (pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2)) (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(pow.f64 (pow.f64 (E.f64) (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(pow.f64 (pow.f64 (E.f64) 1/3) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) 1) (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) (cbrt.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) (sqrt.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))) (sqrt.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2)) 1) (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) (cbrt.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))))) (cbrt.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))) (cbrt.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))) (sqrt.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))))
(sqrt.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3)))
(log.f64 (exp.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))))
(exp.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(exp.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 1/3))
(exp.f64 (*.f64 (log.f64 (hypot.f64 im re)) (*.f64 (/.f64 1 (log.f64 base)) 1/3)))
(exp.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 im re)) 1) (*.f64 (/.f64 1 (log.f64 base)) 1/3)))
(exp.f64 (*.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 1/3) 1))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))))
(+.f64 0 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))) (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))) 1)
(*.f64 1 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))
(*.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))) 1)
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))) (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3)))
(*.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3)) (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))
(*.f64 (sqrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))) (sqrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))
(*.f64 (pow.f64 1 (/.f64 1 (log.f64 base))) (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 im re)) (*.f64 2 (/.f64 1 (log.f64 base)))) (pow.f64 (cbrt.f64 (hypot.f64 im re)) (/.f64 1 (log.f64 base))))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 im re)) (/.f64 1 (log.f64 base))) (pow.f64 (sqrt.f64 (hypot.f64 im re)) (/.f64 1 (log.f64 base))))
(*.f64 (*.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3)) 1) (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))
(*.f64 (*.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3)) (cbrt.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3)))) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))))
(*.f64 (pow.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))) 5/6) (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 1/6)))
(/.f64 (pow.f64 (hypot.f64 im re) (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base))))) (hypot.f64 im re))
(/.f64 (pow.f64 (exp.f64 3) (exp.f64 (log1p.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))) (exp.f64 3))
(/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) (E.f64))
(sqrt.f64 (pow.f64 (hypot.f64 im re) (*.f64 2 (/.f64 1 (log.f64 base)))))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))))
(cbrt.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))
(exp.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))
(exp.f64 (*.f64 (log.f64 (hypot.f64 im re)) (fma.f64 (/.f64 1 (log.f64 base)) 1/2 (*.f64 (/.f64 1 (log.f64 base)) 1/2))))
(exp.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 im re)) 1) (fma.f64 (/.f64 1 (log.f64 base)) 1/2 (*.f64 (/.f64 1 (log.f64 base)) 1/2))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 im re)) (*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) 1/2))))
(exp.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 im re)) 1) (*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) 1/2))))
(exp.f64 (*.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 1/3) 3))
(exp.f64 (*.f64 (*.f64 3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 1/3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 im re))) (*.f64 (/.f64 1 (log.f64 base)) 1/2)))
(exp.f64 (*.f64 (*.f64 1/2 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 im re)) (*.f64 (/.f64 1 (log.f64 base)) 1/2)) 2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) -2)))) (/.f64 1 (cbrt.f64 (log.f64 base)))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 im re) (pow.f64 (log.f64 base) -1/2))) (pow.f64 (log.f64 base) -1/2)))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))
(+.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) (*.f64 2/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(+.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 0)
(+.f64 0 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))
(+.f64 (*.f64 2/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) (*.f64 1/2 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(+.f64 (log.f64 (pow.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 im re)) (*.f64 2 (/.f64 1 (log.f64 base))))) (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 im re)) (/.f64 1 (log.f64 base)))))
(+.f64 (log.f64 (pow.f64 (sqrt.f64 (hypot.f64 im re)) (/.f64 1 (log.f64 base)))) (log.f64 (pow.f64 (sqrt.f64 (hypot.f64 im re)) (/.f64 1 (log.f64 base)))))
(+.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3)) 1)) (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(+.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3)) (cbrt.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3))))) (*.f64 1/3 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(+.f64 (log.f64 (pow.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))) 5/6)) (*.f64 1/6 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 1)
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(/.f64 (*.f64 (log.f64 (hypot.f64 im re)) 1) (log.f64 base))
(/.f64 (*.f64 (log.f64 (hypot.f64 im re)) -1) (neg.f64 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 1)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 3)
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 2)
(sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 2))
(log.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(log.f64 (*.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3)) (+.f64 1 (expm1.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(exp.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
Outputs
(log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) 1/3))
(log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))))
(*.f64 1/3 (/.f64 (log.f64 re) (log.f64 base)))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) 1/3)))
(fma.f64 1/6 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))))))
(fma.f64 1/3 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/6 (/.f64 (/.f64 (*.f64 im im) (log.f64 base)) (*.f64 re re))))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 8 (/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 4)))))) (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base))))) (*.f64 -1/3 (*.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) (pow.f64 1 1/3)))) (pow.f64 im 4))) (log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) 1/3))))
(fma.f64 1/6 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 8 (/.f64 (+.f64 (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (-.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))))) (*.f64 -1/12 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) (*.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) -1/3))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))))))
(fma.f64 1/6 (/.f64 (/.f64 (*.f64 im im) (log.f64 base)) (*.f64 re re)) (fma.f64 1/3 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 (*.f64 1/24 (pow.f64 im 4)) (fma.f64 8 (/.f64 (fma.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (+.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) -1/12)) (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) (*.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) -1/3)))))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 -40 (*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 4)))))) (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))))) (pow.f64 1 1/3))) (+.f64 (*.f64 240 (/.f64 (-.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6))))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) (+.f64 (*.f64 1/216 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6)))) (*.f64 1/3 (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 4))))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (*.f64 (log.f64 base) (pow.f64 re 2)))))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base))))) (*.f64 10/9 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6)))))) (pow.f64 im 6))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 8 (/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 4)))))) (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base))))) (*.f64 -1/3 (*.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) (pow.f64 1 1/3)))) (pow.f64 im 4))) (log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) 1/3)))))
(fma.f64 1/6 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (fma.f64 -40 (*.f64 1 (/.f64 (+.f64 (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (-.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))))) (*.f64 -1/12 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (*.f64 (log.f64 base) (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 re re))))) (fma.f64 240 (/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (-.f64 (+.f64 (/.f64 1/6 (*.f64 (log.f64 base) (pow.f64 re 6))) (/.f64 1/48 (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3)))) (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6))))) (fma.f64 1/216 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))) (*.f64 1/3 (/.f64 (+.f64 (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (-.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))))) (*.f64 -1/12 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (*.f64 (log.f64 base) (*.f64 re re)))))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) (/.f64 10/9 (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3)))))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (fma.f64 8 (/.f64 (+.f64 (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (-.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))))) (*.f64 -1/12 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) (*.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) -1/3))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))))))))
(fma.f64 1/6 (/.f64 (/.f64 (*.f64 im im) (log.f64 base)) (*.f64 re re)) (fma.f64 (*.f64 1/720 (fma.f64 240 (/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (+.f64 (/.f64 1/6 (*.f64 (log.f64 base) (pow.f64 re 6))) (+.f64 (/.f64 1/48 (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))) (/.f64 -1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6)))))) (fma.f64 1/3 (/.f64 (fma.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (+.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) -1/12)) (*.f64 (log.f64 base) (*.f64 re re))) (*.f64 (/.f64 1/216 (pow.f64 re 6)) (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (pow.f64 (log.f64 base) 3))))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) (fma.f64 -40 (/.f64 (fma.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (+.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) -1/12)) (*.f64 (log.f64 base) (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 re re)))) (/.f64 10/9 (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3)))))) (pow.f64 im 6) (fma.f64 1/3 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 (*.f64 1/24 (pow.f64 im 4)) (fma.f64 8 (/.f64 (fma.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (+.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) -1/12)) (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) (*.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) -1/3))))))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) 1/3))
(log.f64 (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base))))))
(*.f64 1/3 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base)))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) 1/3)))
(fma.f64 1/6 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (log.f64 (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))))))
(fma.f64 1/3 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base)) (*.f64 1/6 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im)))))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (pow.f64 1 1/3))) (*.f64 8 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (pow.f64 re 4)) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))))) (pow.f64 im 4))) (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) 1/3))))
(fma.f64 1/6 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (fma.f64 1/24 (/.f64 (fma.f64 -1/3 (*.f64 1 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) (*.f64 8 (/.f64 (+.f64 (*.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))) (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base)) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2)))) (*.f64 -1/12 (/.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base))))))) (pow.f64 im 4)) (log.f64 (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base))))))))
(fma.f64 1/6 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) (fma.f64 1/24 (/.f64 (fma.f64 8 (/.f64 (fma.f64 (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))) (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 re 4)) (log.f64 base))) (*.f64 (/.f64 (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) -1/12)) (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base)))) (*.f64 -1/3 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 4)) (*.f64 1/3 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base)))))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 -40 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (pow.f64 re 4)) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 2)) (*.f64 (log.f64 base) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))) (pow.f64 1 1/3))) (+.f64 (*.f64 10/9 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))) (*.f64 240 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/48 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (log.f64 base))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (+.f64 (*.f64 1/216 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (pow.f64 re 6)) (pow.f64 (log.f64 base) 3))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (pow.f64 re 4)) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 2)) (log.f64 base))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))))) (pow.f64 im 6))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (pow.f64 1 1/3))) (*.f64 8 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (pow.f64 re 4)) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))))) (pow.f64 im 4))) (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) 1/3)))))
(fma.f64 1/6 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (fma.f64 1/720 (/.f64 (fma.f64 -40 (*.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))) (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base)) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2)))) (*.f64 -1/12 (/.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (log.f64 base)) (/.f64 (*.f64 re re) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base))))))) (fma.f64 10/9 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3)) (*.f64 240 (/.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))) (fma.f64 1/48 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3)) (fma.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2)) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 120) (log.f64 base)))))) (fma.f64 1/216 (/.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6))) (*.f64 1/3 (/.f64 (+.f64 (*.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))) (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base)) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2)))) (*.f64 -1/12 (/.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (/.f64 (log.f64 base) (*.f64 re re)))))) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))))))) (pow.f64 im 6)) (fma.f64 1/24 (/.f64 (fma.f64 -1/3 (*.f64 1 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) (*.f64 8 (/.f64 (+.f64 (*.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))) (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base)) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2)))) (*.f64 -1/12 (/.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base))))))) (pow.f64 im 4)) (log.f64 (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))))))))
(fma.f64 1/6 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) (fma.f64 1/720 (/.f64 (fma.f64 -40 (/.f64 (fma.f64 (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))) (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 re 4)) (log.f64 base))) (*.f64 (/.f64 (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) -1/12)) (*.f64 (/.f64 (log.f64 base) re) (/.f64 (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))) re))) (fma.f64 240 (/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))) (fma.f64 1/48 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3)) (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 120) (log.f64 base)) (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2)))))) (fma.f64 1/3 (/.f64 (fma.f64 (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))) (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 re 4)) (log.f64 base))) (*.f64 (/.f64 (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) -1/12)) (/.f64 (log.f64 base) (*.f64 re re))) (*.f64 1/216 (/.f64 (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6)))))) (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base)))) (*.f64 10/9 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))))) (pow.f64 im 6)) (fma.f64 1/24 (/.f64 (fma.f64 8 (/.f64 (fma.f64 (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))) (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 re 4)) (log.f64 base))) (*.f64 (/.f64 (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) -1/12)) (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base)))) (*.f64 -1/3 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 4)) (*.f64 1/3 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))))))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) 1/3))
(log.f64 (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(*.f64 1/3 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base)))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) 1/3)))
(fma.f64 1/6 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (log.f64 (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))))
(fma.f64 1/3 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base)) (*.f64 1/6 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im)))))
(+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (pow.f64 1 1/3))) (*.f64 8 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 re 4) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))) (pow.f64 im 4))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) 1/3))))
(fma.f64 1/24 (/.f64 (fma.f64 -1/3 (*.f64 1 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) (*.f64 8 (/.f64 (+.f64 (*.f64 (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base)) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 -1/12 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (log.f64 base) 2) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))))) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))) (pow.f64 im 4)) (fma.f64 1/6 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (log.f64 (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))))
(fma.f64 1/24 (/.f64 (fma.f64 8 (/.f64 (fma.f64 (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 re 4)) (log.f64 base))) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base))) (*.f64 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (log.f64 base) 2) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base))))) -1/12)) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base)))) (*.f64 -1/3 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 4)) (fma.f64 1/3 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base)) (*.f64 1/6 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))))))
(+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (pow.f64 1 1/3))) (*.f64 8 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 re 4) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))) (pow.f64 im 4))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 10/9 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))) (+.f64 (*.f64 240 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/48 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (log.f64 base))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (+.f64 (*.f64 1/216 (/.f64 (*.f64 (pow.f64 re 6) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (pow.f64 (log.f64 base) 3))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 re 4) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 2)) (log.f64 base))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (*.f64 -40 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 re 4) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 2)) (*.f64 (log.f64 base) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (pow.f64 1 1/3))))) (pow.f64 im 6))) (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) 1/3)))))
(fma.f64 1/24 (/.f64 (fma.f64 -1/3 (*.f64 1 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) (*.f64 8 (/.f64 (+.f64 (*.f64 (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base)) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 -1/12 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (log.f64 base) 2) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))))) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))) (pow.f64 im 4)) (fma.f64 1/6 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (fma.f64 1/720 (/.f64 (fma.f64 10/9 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3)) (fma.f64 240 (/.f64 (-.f64 (*.f64 (fma.f64 1/48 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3)) (fma.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2)) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 120) (log.f64 base))))) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (fma.f64 1/216 (/.f64 (pow.f64 re 6) (/.f64 (pow.f64 (log.f64 base) 3) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (*.f64 1/3 (/.f64 (+.f64 (*.f64 (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base)) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 -1/12 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (log.f64 base) 2) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))))) (/.f64 (log.f64 base) (*.f64 re re)))))) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 -40 (*.f64 1 (/.f64 (+.f64 (*.f64 (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base)) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 -1/12 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (log.f64 base) 2) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))))) (/.f64 (*.f64 (log.f64 base) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 re re))))))) (pow.f64 im 6)) (log.f64 (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))))))
(fma.f64 1/24 (/.f64 (fma.f64 8 (/.f64 (fma.f64 (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 re 4)) (log.f64 base))) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base))) (*.f64 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (log.f64 base) 2) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base))))) -1/12)) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base)))) (*.f64 -1/3 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 4)) (fma.f64 1/6 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) (fma.f64 1/3 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base)) (/.f64 (*.f64 1/720 (fma.f64 10/9 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3)) (fma.f64 -40 (*.f64 (/.f64 (fma.f64 (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 re 4)) (log.f64 base))) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base))) (*.f64 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (log.f64 base) 2) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base))))) -1/12)) (log.f64 base)) (/.f64 (*.f64 re re) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base))))) (*.f64 240 (/.f64 (-.f64 (*.f64 (fma.f64 1/48 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3)) (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 120) (log.f64 base)) (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))))) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base)))) (fma.f64 1/3 (/.f64 (fma.f64 (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 re 4)) (log.f64 base))) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base))) (*.f64 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (log.f64 base) 2) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base))))) -1/12)) (/.f64 (log.f64 base) (*.f64 re re))) (*.f64 1/216 (/.f64 (pow.f64 re 6) (/.f64 (pow.f64 (log.f64 base) 3) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base)))))))) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base)))))))) (pow.f64 im 6)))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) 1/3))
(log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) 1/3)) (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im)))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(fma.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/6 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im)))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) 1/3)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 1/24 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (pow.f64 1 1/3))) (*.f64 8 (/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 4)))))) (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (exp.f64 (/.f64 (log.f64 im) (log.f64 base)))))) (pow.f64 re 4)))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))))) (fma.f64 1/6 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 -1/3 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (*.f64 8 (/.f64 (fma.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 im 4)))) (neg.f64 (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))))) (exp.f64 (/.f64 (log.f64 im) (log.f64 base))))))))))
(fma.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)) (fma.f64 1/6 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) (*.f64 (*.f64 1/24 (fma.f64 8 (/.f64 (fma.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) -1/12)) (exp.f64 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 -1/3 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))))) (pow.f64 re 4))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) 1/3)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 10/9 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6)))) (+.f64 (*.f64 240 (/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6)))))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 4)))))) (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 1/216 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6)))))) (exp.f64 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 -40 (*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 4)))))) (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (*.f64 (log.f64 base) (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (pow.f64 im 2)))) (pow.f64 1 1/3))))) (pow.f64 re 6))) (*.f64 1/24 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (pow.f64 1 1/3))) (*.f64 8 (/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 4)))))) (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (exp.f64 (/.f64 (log.f64 im) (log.f64 base)))))) (pow.f64 re 4))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))))) (fma.f64 1/6 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (fma.f64 1/720 (*.f64 (pow.f64 re 6) (+.f64 (/.f64 10/9 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6))) (fma.f64 240 (/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (/.f64 1/6 (*.f64 (log.f64 base) (pow.f64 im 6))) (-.f64 (/.f64 1/48 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6))) (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6)))))) (fma.f64 1/3 (/.f64 (fma.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 im 4)))) (neg.f64 (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))))) (*.f64 (log.f64 base) (*.f64 im im))) (*.f64 1/216 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6)))))) (exp.f64 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 -40 (*.f64 1 (/.f64 (fma.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 im 4)))) (neg.f64 (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))))) (*.f64 (log.f64 base) (*.f64 (*.f64 im im) (exp.f64 (/.f64 (log.f64 im) (log.f64 base))))))))))) (*.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 -1/3 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (*.f64 8 (/.f64 (fma.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 im 4)))) (neg.f64 (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))))) (exp.f64 (/.f64 (log.f64 im) (log.f64 base)))))))))))
(fma.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)) (fma.f64 1/6 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 8 (/.f64 (fma.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) -1/12)) (exp.f64 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 -1/3 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))))) (*.f64 (*.f64 1/720 (pow.f64 re 6)) (+.f64 (/.f64 10/9 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6))) (fma.f64 -40 (/.f64 (fma.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) -1/12)) (*.f64 (*.f64 (log.f64 base) (*.f64 im im)) (exp.f64 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (*.f64 240 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (/.f64 1/48 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6))) (-.f64 (/.f64 1/6 (*.f64 (log.f64 base) (pow.f64 im 6))) (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6)))))) (fma.f64 1/3 (/.f64 (fma.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) -1/12)) (*.f64 (log.f64 base) (*.f64 im im))) (*.f64 (/.f64 1/216 (pow.f64 (log.f64 base) 3)) (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (pow.f64 im 6)))))) (exp.f64 (/.f64 (log.f64 im) (log.f64 base))))))))))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) 1/3))
(log.f64 (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base))))))
(*.f64 1/3 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base)))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) 1/3)) (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re)))) (log.f64 (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))))))
(fma.f64 1/3 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base)))) (*.f64 1/6 (/.f64 (/.f64 (*.f64 im im) (log.f64 base)) (*.f64 re re))))
(+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 8 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))))) (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (pow.f64 1 1/3)))) (pow.f64 re 4))) (+.f64 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) 1/3)) (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(fma.f64 1/24 (/.f64 (fma.f64 8 (/.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base))))) (*.f64 1/12 (/.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base))))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 im 4) 1) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 4)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re)))) (log.f64 (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base))))))))
(fma.f64 1/24 (/.f64 (fma.f64 8 (/.f64 (fma.f64 (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base))))) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 im 4)) (log.f64 base))) (*.f64 (/.f64 (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base))))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) -1/12)) (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base)))))) (*.f64 -1/3 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 4)) (fma.f64 1/3 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base)))) (*.f64 1/6 (/.f64 (/.f64 (*.f64 im im) (log.f64 base)) (*.f64 re re)))))
(+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 -40 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 2)) (*.f64 (log.f64 base) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))))) (pow.f64 1 1/3))) (+.f64 (*.f64 10/9 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))) (*.f64 240 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (log.f64 base))) (+.f64 (*.f64 1/48 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) (+.f64 (*.f64 1/216 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) (pow.f64 im 6)) (pow.f64 (log.f64 base) 3))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 2)) (log.f64 base))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))))))) (pow.f64 re 6))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 8 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))))) (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (pow.f64 1 1/3)))) (pow.f64 re 4))) (+.f64 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) 1/3)) (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(fma.f64 1/720 (/.f64 (fma.f64 -40 (*.f64 1 (/.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base))))) (*.f64 1/12 (/.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (/.f64 (*.f64 (log.f64 base) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base))))) (*.f64 im im)))) (fma.f64 10/9 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3)) (*.f64 240 (/.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))) (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (log.f64 base)) (fma.f64 1/48 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3)) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2)))))) (fma.f64 1/216 (/.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6))) (*.f64 1/3 (/.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base))))) (*.f64 1/12 (/.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (/.f64 (log.f64 base) (*.f64 im im)))))) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))))))) (pow.f64 re 6)) (fma.f64 1/24 (/.f64 (fma.f64 8 (/.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base))))) (*.f64 1/12 (/.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base))))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 im 4) 1) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 4)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re)))) (log.f64 (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))))))))
(fma.f64 1/720 (/.f64 (fma.f64 -40 (*.f64 (/.f64 (fma.f64 (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base))))) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 im 4)) (log.f64 base))) (*.f64 (/.f64 (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base))))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) -1/12)) (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base)))))) (/.f64 (*.f64 im im) (log.f64 base))) (fma.f64 240 (/.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base))))) (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (log.f64 base)) (fma.f64 1/48 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3)) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2)))))) (fma.f64 1/3 (/.f64 (fma.f64 (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base))))) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 im 4)) (log.f64 base))) (*.f64 (/.f64 (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base))))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) -1/12)) (/.f64 (log.f64 base) (*.f64 im im))) (*.f64 1/216 (/.f64 (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base))))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6)))))) (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base)))))) (*.f64 10/9 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))))) (pow.f64 re 6)) (fma.f64 1/24 (/.f64 (fma.f64 8 (/.f64 (fma.f64 (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base))))) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 im 4)) (log.f64 base))) (*.f64 (/.f64 (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base))))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) -1/12)) (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base)))))) (*.f64 -1/3 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 4)) (fma.f64 1/3 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base)))) (*.f64 1/6 (/.f64 (/.f64 (*.f64 im im) (log.f64 base)) (*.f64 re re))))))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1/3))
(log.f64 (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))
(*.f64 1/3 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)))
(+.f64 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1/3)) (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re)))) (log.f64 (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))
(fma.f64 1/3 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) (*.f64 1/6 (/.f64 (/.f64 (*.f64 im im) (log.f64 base)) (*.f64 re re))))
(+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 8 (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (pow.f64 1 1/3)))) (pow.f64 re 4))) (+.f64 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1/3)) (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(fma.f64 1/24 (/.f64 (fma.f64 8 (/.f64 (+.f64 (*.f64 (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (*.f64 -1/12 (/.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 im 4) 1) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 4)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re)))) (log.f64 (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))))
(fma.f64 1/24 (/.f64 (fma.f64 8 (/.f64 (fma.f64 (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 im 4)) (log.f64 base))) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))) (*.f64 (/.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) -1/12)) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)))) (*.f64 -1/3 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 4)) (fma.f64 1/3 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) (*.f64 1/6 (/.f64 (/.f64 (*.f64 im im) (log.f64 base)) (*.f64 re re)))))
(+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 8 (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (pow.f64 1 1/3)))) (pow.f64 re 4))) (+.f64 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1/3)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 -40 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 2)) (*.f64 (log.f64 base) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (pow.f64 1 1/3))) (+.f64 (*.f64 10/9 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))) (*.f64 240 (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (log.f64 base))) (+.f64 (*.f64 1/48 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2)))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 2)) (log.f64 base))) (*.f64 1/216 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (pow.f64 im 6)) (pow.f64 (log.f64 base) 3))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))) (pow.f64 re 6))))))
(fma.f64 1/24 (/.f64 (fma.f64 8 (/.f64 (+.f64 (*.f64 (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (*.f64 -1/12 (/.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 im 4) 1) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 4)) (+.f64 (log.f64 (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (fma.f64 1/6 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) (*.f64 1/720 (/.f64 (fma.f64 -40 (*.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (*.f64 -1/12 (/.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (log.f64 base)) (/.f64 (*.f64 im im) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))) (fma.f64 10/9 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3)) (*.f64 240 (/.f64 (-.f64 (*.f64 (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (log.f64 base)) (fma.f64 1/48 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3)) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2))))) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (fma.f64 1/3 (/.f64 (+.f64 (*.f64 (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (*.f64 -1/12 (/.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (/.f64 (log.f64 base) (*.f64 im im))) (*.f64 1/216 (/.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6)))))) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))) (pow.f64 re 6))))))
(fma.f64 1/24 (/.f64 (fma.f64 8 (/.f64 (fma.f64 (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 im 4)) (log.f64 base))) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))) (*.f64 (/.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) -1/12)) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)))) (*.f64 -1/3 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 4)) (fma.f64 1/3 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) (fma.f64 1/720 (/.f64 (fma.f64 -40 (/.f64 (fma.f64 (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 im 4)) (log.f64 base))) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))) (*.f64 (/.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) -1/12)) (*.f64 (/.f64 (log.f64 base) im) (/.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))) im))) (fma.f64 240 (/.f64 (-.f64 (*.f64 (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (log.f64 base)) (fma.f64 1/48 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3)) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2))))) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)))) (fma.f64 1/3 (/.f64 (fma.f64 (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 im 4)) (log.f64 base))) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))) (*.f64 (/.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) -1/12)) (/.f64 (log.f64 base) (*.f64 im im))) (/.f64 (*.f64 1/216 (*.f64 (pow.f64 im 6) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))))) (pow.f64 (log.f64 base) 3)))) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)))) (*.f64 10/9 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))))) (pow.f64 re 6)) (*.f64 1/6 (/.f64 (/.f64 (*.f64 im im) (log.f64 base)) (*.f64 re re))))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))) 1/3))
(log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))))
(/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))) 1/3))
(log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))))
(/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))) 1/3))
(log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))))
(/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))) 1/3))
(log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))))
(/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))) 1/3))
(log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))))
(/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))) 1/3))
(log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))))
(/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))) 1/3))
(log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))))
(/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))) 1/3))
(log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))))
(/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) 1/3))
(log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))))
(*.f64 1/3 (/.f64 (log.f64 (hypot.f64 re im)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base)))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) 1/3))
(log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))))
(*.f64 1/3 (/.f64 (log.f64 (hypot.f64 re im)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base)))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) 1/3))
(log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))))
(*.f64 1/3 (/.f64 (log.f64 (hypot.f64 re im)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base)))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) 1/3))
(log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))))
(*.f64 1/3 (/.f64 (log.f64 (hypot.f64 re im)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base)))))
(pow.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) 1/3)
(cbrt.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))))
(+.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) 1/3) (*.f64 1/6 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))) (pow.f64 (*.f64 1 (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) 1/3))))
(+.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) (*.f64 1/6 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))))))
(*.f64 (+.f64 (*.f64 1/6 (/.f64 (/.f64 (*.f64 im im) (log.f64 base)) (*.f64 re re))) 1) (cbrt.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))))
(+.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) 1/3) (+.f64 (*.f64 1/6 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))) (pow.f64 (*.f64 1 (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) 1/3))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) 2)) 1/3) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 4))))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (pow.f64 im 4))))))
(+.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) (fma.f64 1/6 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re)))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) 2))) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (-.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))))) (*.f64 -1/12 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (/.f64 (*.f64 im im) (log.f64 base)) (*.f64 re re))) 1) (cbrt.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))))) (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) 2))) (pow.f64 im 4)) (fma.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (+.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) -1/12)))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) 2)) 1/3) (*.f64 (-.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6))))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) (+.f64 (*.f64 1/216 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6)))) (*.f64 1/3 (/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 4)))))) (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (*.f64 (log.f64 base) (pow.f64 re 2)))))) (pow.f64 im 6)))) (+.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) 1/3) (+.f64 (*.f64 1/6 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))) (pow.f64 (*.f64 1 (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) 1/3))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) 2)) 1/3) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 4))))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (pow.f64 im 4)))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) 2))) (*.f64 (pow.f64 im 6) (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (-.f64 (+.f64 (/.f64 1/6 (*.f64 (log.f64 base) (pow.f64 re 6))) (/.f64 1/48 (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3)))) (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6))))) (fma.f64 1/216 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))) (*.f64 1/3 (/.f64 (+.f64 (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (-.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))))) (*.f64 -1/12 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (*.f64 (log.f64 base) (*.f64 re re)))))))) (+.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) (fma.f64 1/6 (*.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re)))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) 2))) (*.f64 (pow.f64 im 4) (+.f64 (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (-.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))))) (*.f64 -1/12 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))))))))))
(fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) 2))) (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (+.f64 (/.f64 1/6 (*.f64 (log.f64 base) (pow.f64 re 6))) (+.f64 (/.f64 1/48 (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))) (/.f64 -1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6)))))) (fma.f64 1/3 (/.f64 (fma.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (+.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) -1/12)) (*.f64 (log.f64 base) (*.f64 re re))) (*.f64 (/.f64 1/216 (pow.f64 re 6)) (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (pow.f64 (log.f64 base) 3)))))) (pow.f64 im 6)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (/.f64 (*.f64 im im) (log.f64 base)) (*.f64 re re))) 1) (cbrt.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))))) (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) 2))) (pow.f64 im 4)) (fma.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (+.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) -1/12))))))
(pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) 1/3)
(cbrt.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))))
(cbrt.f64 (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))))
(+.f64 (*.f64 1/6 (*.f64 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2))) (pow.f64 (*.f64 1 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) 1/3))) (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) 1/3))
(fma.f64 1/6 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base))))) (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im)))) (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base))))))
(*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im)))) 1) (cbrt.f64 (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base)))))
(+.f64 (*.f64 1/6 (*.f64 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2))) (pow.f64 (*.f64 1 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (pow.f64 re 4)) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 4)))) (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) 1/3)))
(fma.f64 1/6 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base))))) (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im)))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))) 2))) (/.f64 (+.f64 (*.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))) (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base)) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2)))) (*.f64 -1/12 (/.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (pow.f64 im 4))) (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im)))) 1) (cbrt.f64 (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))) 2))) (/.f64 (fma.f64 (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))) (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 re 4)) (log.f64 base))) (*.f64 (/.f64 (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) -1/12)) (pow.f64 im 4)))))
(+.f64 (*.f64 1/6 (*.f64 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2))) (pow.f64 (*.f64 1 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (pow.f64 re 4)) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 4)))) (+.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/48 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (log.f64 base))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (+.f64 (*.f64 1/216 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (pow.f64 re 6)) (pow.f64 (log.f64 base) 3))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (pow.f64 re 4)) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 2)) (log.f64 base))))) (pow.f64 im 6)))))))
(fma.f64 1/6 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base))))) (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im)))) (+.f64 (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))) 2))) (/.f64 (+.f64 (*.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))) (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base)) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2)))) (*.f64 -1/12 (/.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (pow.f64 im 4))) (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))) 2))) (/.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))) (fma.f64 1/48 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3)) (fma.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2)) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 120) (log.f64 base)))))) (fma.f64 1/216 (/.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6))) (*.f64 1/3 (/.f64 (+.f64 (*.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))) (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base)) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2)))) (*.f64 -1/12 (/.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (/.f64 (log.f64 base) (*.f64 re re)))))) (pow.f64 im 6))))))
(+.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im)))) 1) (cbrt.f64 (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))) 2))) (/.f64 (fma.f64 (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))) (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 re 4)) (log.f64 base))) (*.f64 (/.f64 (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) -1/12)) (pow.f64 im 4))))) (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))) 2)))) (/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))) (fma.f64 1/48 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3)) (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 120) (log.f64 base)) (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2)))))) (fma.f64 1/3 (/.f64 (fma.f64 (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))) (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 re 4)) (log.f64 base))) (*.f64 (/.f64 (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) -1/12)) (/.f64 (log.f64 base) (*.f64 re re))) (*.f64 1/216 (/.f64 (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6)))))) (pow.f64 im 6))))
(pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) 1/3)
(cbrt.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(cbrt.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base))))
(+.f64 (*.f64 1/6 (*.f64 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2))) (pow.f64 (*.f64 1 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) 1/3))) (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) 1/3))
(fma.f64 1/6 (*.f64 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im)))) 1) (cbrt.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base)))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 re 4) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 4)))) (+.f64 (*.f64 1/6 (*.f64 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2))) (pow.f64 (*.f64 1 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) 1/3))) (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) 1/3)))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) 2))) (/.f64 (+.f64 (*.f64 (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base)) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 -1/12 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (log.f64 base) 2) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))))) (pow.f64 im 4))) (fma.f64 1/6 (*.f64 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base))) 2))) (/.f64 (fma.f64 (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 re 4)) (log.f64 base))) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base))) (*.f64 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (log.f64 base) 2) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base))))) -1/12)) (pow.f64 im 4))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im)))) 1) (cbrt.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 re 4) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 4)))) (+.f64 (*.f64 1/6 (*.f64 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2))) (pow.f64 (*.f64 1 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/48 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (log.f64 base))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (+.f64 (*.f64 1/216 (/.f64 (*.f64 (pow.f64 re 6) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (pow.f64 (log.f64 base) 3))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 re 4) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 2)) (log.f64 base))))) (pow.f64 im 6)))) (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) 1/3))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) 2))) (/.f64 (+.f64 (*.f64 (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base)) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 -1/12 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (log.f64 base) 2) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))))) (pow.f64 im 4))) (fma.f64 1/6 (*.f64 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) 2))) (/.f64 (-.f64 (*.f64 (fma.f64 1/48 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3)) (fma.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2)) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 120) (log.f64 base))))) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (fma.f64 1/216 (/.f64 (pow.f64 re 6) (/.f64 (pow.f64 (log.f64 base) 3) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (*.f64 1/3 (/.f64 (+.f64 (*.f64 (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base)) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 -1/12 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (log.f64 base) 2) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))))) (/.f64 (log.f64 base) (*.f64 re re)))))) (pow.f64 im 6))) (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))))
(+.f64 (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base))) 2))) (/.f64 (fma.f64 (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 re 4)) (log.f64 base))) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base))) (*.f64 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (log.f64 base) 2) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base))))) -1/12)) (pow.f64 im 4))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im)))) 1) (cbrt.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base)))))) (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base))) 2)))) (/.f64 (-.f64 (*.f64 (fma.f64 1/48 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3)) (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 120) (log.f64 base)) (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))))) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base)))) (fma.f64 1/3 (/.f64 (fma.f64 (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 re 4)) (log.f64 base))) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base))) (*.f64 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (log.f64 base) 2) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base))))) -1/12)) (/.f64 (log.f64 base) (*.f64 re re))) (*.f64 1/216 (/.f64 (pow.f64 re 6) (/.f64 (pow.f64 (log.f64 base) 3) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base)))))))) (pow.f64 im 6))))
(pow.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) 1/3)
(cbrt.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) 1/3) (*.f64 1/6 (*.f64 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2))) (pow.f64 (*.f64 1 (exp.f64 (/.f64 (log.f64 im) (log.f64 base)))) 1/3))))
(+.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 1/6 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im)))) (cbrt.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im)))) 1) (cbrt.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)) 1/3) (*.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 4)))))) (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (pow.f64 re 4)))) (+.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) 1/3) (*.f64 1/6 (*.f64 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2))) (pow.f64 (*.f64 1 (exp.f64 (/.f64 (log.f64 im) (log.f64 base)))) 1/3)))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) 2))) (*.f64 (pow.f64 re 4) (fma.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 im 4)))) (neg.f64 (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))))))) (+.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 1/6 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im)))) (cbrt.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base)))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) 2))) (*.f64 (pow.f64 re 4) (fma.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) -1/12)))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im)))) 1) (cbrt.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)) 1/3) (*.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6)))))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 4)))))) (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 1/216 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6)))))) (pow.f64 re 6)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)) 1/3) (*.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 4)))))) (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (pow.f64 re 4)))) (+.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) 1/3) (*.f64 1/6 (*.f64 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2))) (pow.f64 (*.f64 1 (exp.f64 (/.f64 (log.f64 im) (log.f64 base)))) 1/3))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) 2))) (*.f64 (pow.f64 re 6) (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (/.f64 1/6 (*.f64 (log.f64 base) (pow.f64 im 6))) (-.f64 (/.f64 1/48 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6))) (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6)))))) (fma.f64 1/3 (/.f64 (fma.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 im 4)))) (neg.f64 (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))))) (*.f64 (log.f64 base) (*.f64 im im))) (*.f64 1/216 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6)))))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) 2))) (*.f64 (pow.f64 re 4) (fma.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 im 4)))) (neg.f64 (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))))))) (+.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 (*.f64 1/6 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im)))) (cbrt.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))))))))
(+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)))) (+.f64 (*.f64 (pow.f64 re 6) (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (/.f64 1/48 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6))) (-.f64 (/.f64 1/6 (*.f64 (log.f64 base) (pow.f64 im 6))) (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6)))))) (fma.f64 1/3 (/.f64 (fma.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) -1/12)) (*.f64 (log.f64 base) (*.f64 im im))) (*.f64 (/.f64 1/216 (pow.f64 (log.f64 base) 3)) (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (pow.f64 im 6)))))) (*.f64 (pow.f64 re 4) (fma.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) -1/12))))) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im)))) 1) (cbrt.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) 1/3)
(cbrt.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))))
(cbrt.f64 (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base))))))
(+.f64 (*.f64 1/6 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))) (pow.f64 (*.f64 1 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) 1/3))) (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) 1/3))
(fma.f64 1/6 (*.f64 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))))) (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base))))))
(*.f64 (+.f64 (*.f64 1/6 (/.f64 (/.f64 (*.f64 im im) (log.f64 base)) (*.f64 re re))) 1) (cbrt.f64 (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base)))))))
(+.f64 (*.f64 1/6 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))) (pow.f64 (*.f64 1 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) 1/3))) (+.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 4))))))
(+.f64 (fma.f64 1/6 (*.f64 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))))) (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))) 2))) (/.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base))))) (*.f64 1/12 (/.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (pow.f64 re 4)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (/.f64 (*.f64 im im) (log.f64 base)) (*.f64 re re))) 1) (cbrt.f64 (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base))))))) (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base))))) 2)))) (/.f64 (fma.f64 (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base))))) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 im 4)) (log.f64 base))) (*.f64 (/.f64 (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base))))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) -1/12)) (pow.f64 re 4))))
(+.f64 (*.f64 1/6 (*.f64 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))) (pow.f64 (*.f64 1 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) 1/3))) (+.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (log.f64 base))) (+.f64 (*.f64 1/48 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) (+.f64 (*.f64 1/216 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) (pow.f64 im 6)) (pow.f64 (log.f64 base) 3))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 2)) (log.f64 base))))) (pow.f64 re 6)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 4)))))))
(+.f64 (fma.f64 1/6 (*.f64 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))))) (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))))) (*.f64 1/3 (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))) 2))) (/.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))) (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (log.f64 base)) (fma.f64 1/48 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3)) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2)))))) (fma.f64 1/216 (/.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6))) (*.f64 1/3 (/.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base))))) (*.f64 1/12 (/.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (/.f64 (log.f64 base) (*.f64 im im)))))) (pow.f64 re 6))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))) 2))) (/.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base))))) (*.f64 1/12 (/.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (pow.f64 re 4))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (/.f64 (*.f64 im im) (log.f64 base)) (*.f64 re re))) 1) (cbrt.f64 (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base))))))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base))))) 2))) (+.f64 (/.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base))))) (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (log.f64 base)) (fma.f64 1/48 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3)) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2)))))) (fma.f64 1/3 (/.f64 (fma.f64 (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base))))) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 im 4)) (log.f64 base))) (*.f64 (/.f64 (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base))))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) -1/12)) (/.f64 (log.f64 base) (*.f64 im im))) (*.f64 1/216 (/.f64 (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base))))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6)))))) (pow.f64 re 6)) (/.f64 (fma.f64 (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base))))) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 im 4)) (log.f64 base))) (*.f64 (/.f64 (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base))))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) -1/12)) (pow.f64 re 4))))))
(pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1/3)
(cbrt.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))
(cbrt.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))))
(+.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1/3) (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1) 1/3) (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (*.f64 1/6 (*.f64 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))))
(fma.f64 (*.f64 1/6 (cbrt.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))))) (/.f64 (/.f64 (*.f64 im im) (log.f64 base)) (*.f64 re re)) (cbrt.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)))))
(+.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 4)))) (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1) 1/3) (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(+.f64 (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 2))) (/.f64 (+.f64 (*.f64 (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (*.f64 -1/12 (/.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (pow.f64 re 4))) (*.f64 1/6 (*.f64 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))))
(+.f64 (fma.f64 (*.f64 1/6 (cbrt.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))))) (/.f64 (/.f64 (*.f64 im im) (log.f64 base)) (*.f64 re re)) (cbrt.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))))) (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))) 2)))) (/.f64 (fma.f64 (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 im 4)) (log.f64 base))) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))) (*.f64 (/.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) -1/12)) (pow.f64 re 4))))
(+.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (log.f64 base))) (+.f64 (*.f64 1/48 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2)))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 2)) (log.f64 base))) (*.f64 1/216 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (pow.f64 im 6)) (pow.f64 (log.f64 base) 3))))) (pow.f64 re 6)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 2)) 1/3) (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 4)))) (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1) 1/3) (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))))
(+.f64 (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 2))) (/.f64 (-.f64 (*.f64 (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (log.f64 base)) (fma.f64 1/48 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3)) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2))))) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (fma.f64 1/3 (/.f64 (+.f64 (*.f64 (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (*.f64 -1/12 (/.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (/.f64 (log.f64 base) (*.f64 im im))) (*.f64 1/216 (/.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6)))))) (pow.f64 re 6))) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 2))) (/.f64 (+.f64 (*.f64 (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (*.f64 -1/12 (/.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (pow.f64 re 4))) (*.f64 1/6 (*.f64 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))))))
(+.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))) 2)))) (+.f64 (/.f64 (-.f64 (*.f64 (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (log.f64 base)) (fma.f64 1/48 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3)) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2))))) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)))) (fma.f64 1/3 (/.f64 (fma.f64 (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 im 4)) (log.f64 base))) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))) (*.f64 (/.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) -1/12)) (/.f64 (log.f64 base) (*.f64 im im))) (/.f64 (*.f64 1/216 (*.f64 (pow.f64 im 6) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))))) (pow.f64 (log.f64 base) 3)))) (pow.f64 re 6)) (/.f64 (fma.f64 (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 im 4)) (log.f64 base))) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))) (*.f64 (/.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) -1/12)) (pow.f64 re 4)))) (fma.f64 (*.f64 1/6 (cbrt.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))))) (/.f64 (/.f64 (*.f64 im im) (log.f64 base)) (*.f64 re re)) (cbrt.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))))))
(pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))) 1/3)
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))) 1/3)
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))) 1/3)
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))) 1/3)
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))) 1/3)
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))) 1/3)
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))) 1/3)
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))) 1/3)
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) 1/3)
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))))
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))))
(pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) 1/3)
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))))
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))))
(pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) 1/3)
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))))
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))))
(pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) 1/3)
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))))
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))))
(exp.f64 (/.f64 (log.f64 re) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 re 2)))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base))))
(fma.f64 1/2 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 re re)) (*.f64 im im))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (log.f64 base))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base))))
(+.f64 (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 4))))) (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 re 2)))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))))
(fma.f64 (-.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (pow.f64 im 4)) (fma.f64 1/2 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 re re)) (*.f64 im im))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))))
(fma.f64 (+.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (pow.f64 im 4)) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (log.f64 base))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6))))) (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (pow.f64 im 6))) (+.f64 (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 4))))) (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 re 2)))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base))))))
(fma.f64 (-.f64 (+.f64 (/.f64 1/6 (*.f64 (log.f64 base) (pow.f64 re 6))) (/.f64 1/48 (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3)))) (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6)))) (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (pow.f64 im 6)) (fma.f64 (-.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (pow.f64 im 4)) (fma.f64 1/2 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (/.f64 (*.f64 (log.f64 base) (*.f64 re re)) (*.f64 im im))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base))))))
(fma.f64 (+.f64 (/.f64 1/6 (*.f64 (log.f64 base) (pow.f64 re 6))) (+.f64 (/.f64 1/48 (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))) (/.f64 -1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6))))) (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (pow.f64 im 6)) (fma.f64 (+.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (pow.f64 im 4)) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (log.f64 base))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base))))))
(exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base))))
(exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (*.f64 (log.f64 base) (pow.f64 im 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 re re) (log.f64 base)) (/.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))) (*.f64 im im))) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 re re) (log.f64 base)) (/.f64 (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))) (*.f64 im im))) (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (pow.f64 im 4)) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 re re) (log.f64 base)) (/.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))) (*.f64 im im))) (+.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))) (/.f64 (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base)) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (/.f64 (pow.f64 im 4) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base))))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 re re) (log.f64 base)) (/.f64 (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))) (*.f64 im im))) (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base)))) (/.f64 (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 re 4)) (log.f64 base))) (/.f64 (pow.f64 im 4) (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (pow.f64 im 4)) (+.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (/.f64 (*.f64 (+.f64 (*.f64 1/48 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (log.f64 base))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (pow.f64 im 6)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 re re) (log.f64 base)) (/.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))) (*.f64 im im))) (+.f64 (/.f64 (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base)) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (/.f64 (pow.f64 im 4) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))))) (+.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))) (/.f64 (fma.f64 1/48 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3)) (fma.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2)) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 120) (log.f64 base))))) (/.f64 (pow.f64 im 6) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))))))))
(+.f64 (+.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 re re) (log.f64 base)) (/.f64 (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))) (*.f64 im im))) (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base)))) (/.f64 (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 re 4)) (log.f64 base))) (/.f64 (pow.f64 im 4) (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base)))))) (/.f64 (fma.f64 1/48 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3)) (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 120) (log.f64 base)) (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))))) (/.f64 (pow.f64 im 6) (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))))))
(exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 (log.f64 base) (pow.f64 im 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (*.f64 (log.f64 base) (*.f64 im im)) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 re re) (log.f64 base)) (/.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base))) (*.f64 im im))) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (pow.f64 im 4)) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (*.f64 (log.f64 base) (*.f64 im im)) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (+.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) (/.f64 (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base)) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (/.f64 (pow.f64 im 4) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 re re) (log.f64 base)) (/.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base))) (*.f64 im im))) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base)))) (/.f64 (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 re 4)) (log.f64 base))) (/.f64 (pow.f64 im 4) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 re 2) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/48 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (log.f64 base))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (pow.f64 im 6)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (pow.f64 im 4)) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (/.f64 (*.f64 (log.f64 base) (*.f64 im im)) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (+.f64 (+.f64 (/.f64 (fma.f64 1/48 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3)) (fma.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2)) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 120) (log.f64 base))))) (/.f64 (pow.f64 im 6) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (/.f64 (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base)) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (/.f64 (pow.f64 im 4) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 re re) (log.f64 base)) (/.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base))) (*.f64 im im))) (/.f64 (fma.f64 1/48 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3)) (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 120) (log.f64 base)) (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))))) (/.f64 (pow.f64 im 6) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base)))))) (+.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base))) (/.f64 (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 re 4)) (log.f64 base))) (/.f64 (pow.f64 im 4) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base)))))))
(exp.f64 (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (pow.f64 re 2)) (*.f64 (log.f64 base) (pow.f64 im 2)))) (exp.f64 (/.f64 (log.f64 im) (log.f64 base))))
(fma.f64 1/2 (*.f64 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (log.f64 base)) (/.f64 (*.f64 re re) (*.f64 im im))) (exp.f64 (/.f64 (log.f64 im) (log.f64 base))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 re re) (log.f64 base)) (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 im im))) (exp.f64 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (pow.f64 re 2)) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 re 4) (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 4))))))) (exp.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(fma.f64 1/2 (*.f64 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (log.f64 base)) (/.f64 (*.f64 re re) (*.f64 im im))) (fma.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 re 4) (-.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 im 4))))) (exp.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 re re) (log.f64 base)) (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 im im))) (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (+.f64 1 (*.f64 (pow.f64 re 4) (+.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 im 4))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (pow.f64 re 2)) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 re 4) (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 4))))))) (+.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 re 6) (-.f64 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6))))))) (exp.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(fma.f64 1/2 (*.f64 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (log.f64 base)) (/.f64 (*.f64 re re) (*.f64 im im))) (fma.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 re 4) (-.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 im 4))))) (fma.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 re 6) (+.f64 (/.f64 1/6 (*.f64 (log.f64 base) (pow.f64 im 6))) (-.f64 (/.f64 1/48 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6))) (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6)))))) (exp.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(+.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (*.f64 (pow.f64 re 4) (+.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 im 4))))) (*.f64 (pow.f64 re 6) (+.f64 (/.f64 1/48 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6))) (-.f64 (/.f64 1/6 (*.f64 (log.f64 base) (pow.f64 im 6))) (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6)))))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 re re) (log.f64 base)) (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 im im))) (exp.f64 (/.f64 (log.f64 im) (log.f64 base)))))
(exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))
(exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base))))
(exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 re 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))))
(fma.f64 1/2 (*.f64 (/.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))) (log.f64 base)) (/.f64 (*.f64 im im) (*.f64 re re))) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))))
(fma.f64 1/2 (*.f64 (/.f64 (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base))))) (log.f64 base)) (*.f64 (/.f64 im re) (/.f64 im re))) (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) (pow.f64 re 4)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 re 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))) (log.f64 base)) (/.f64 (*.f64 im im) (*.f64 re re))) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base))))) (/.f64 (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (/.f64 (pow.f64 re 4) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base))))) (log.f64 base)) (*.f64 (/.f64 im re) (/.f64 im re))) (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base)))))) (/.f64 (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 im 4)) (log.f64 base))) (/.f64 (pow.f64 re 4) (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base))))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (log.f64 base))) (+.f64 (*.f64 1/48 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) (pow.f64 re 6)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) (pow.f64 re 4)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 re 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))))))
(+.f64 (+.f64 (fma.f64 1/2 (*.f64 (/.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))) (log.f64 base)) (/.f64 (*.f64 im im) (*.f64 re re))) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base))))) (/.f64 (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (/.f64 (pow.f64 re 4) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base))))))) (/.f64 (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (log.f64 base)) (fma.f64 1/48 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3)) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2))))) (/.f64 (pow.f64 re 6) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))))))
(+.f64 (/.f64 (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 im 4)) (log.f64 base))) (/.f64 (pow.f64 re 4) (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base))))))) (+.f64 (fma.f64 1/2 (*.f64 (/.f64 (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base))))) (log.f64 base)) (*.f64 (/.f64 im re) (/.f64 im re))) (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base)))))) (/.f64 (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (log.f64 base)) (fma.f64 1/48 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3)) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2))))) (/.f64 (pow.f64 re 6) (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base)))))))))
(exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)))
(+.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (*.f64 1/2 (*.f64 (/.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (log.f64 base)) (/.f64 (*.f64 im im) (*.f64 re re)))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))) (log.f64 base))) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))))
(+.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 re 2)))) (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base))))) (pow.f64 re 4))))
(+.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (fma.f64 1/2 (*.f64 (/.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (log.f64 base)) (/.f64 (*.f64 im im) (*.f64 re re))) (/.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 (pow.f64 re 4) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base))))))))
(+.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))) (log.f64 base))) (/.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))) (/.f64 (pow.f64 re 4) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 im 4)) (log.f64 base)))))))
(+.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (pow.f64 im 2)) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base))))) (pow.f64 re 4)) (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (log.f64 base))) (+.f64 (*.f64 1/48 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2)))))) (pow.f64 re 6)))))
(+.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (fma.f64 1/2 (*.f64 (/.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (log.f64 base)) (/.f64 (*.f64 im im) (*.f64 re re))) (/.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 (pow.f64 re 4) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base))))))) (/.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 (pow.f64 re 6) (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (log.f64 base)) (fma.f64 1/48 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3)) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2)))))))))
(+.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))) (+.f64 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))) (log.f64 base))) (/.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))) (/.f64 (pow.f64 re 4) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 im 4)) (log.f64 base)))))) (/.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))) (/.f64 (pow.f64 re 6) (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (log.f64 base)) (fma.f64 1/48 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3)) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2)))))))))
(exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))
(exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))
(exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))
(exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))
(exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(exp.f64 (*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base)))))
(exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))
(exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(exp.f64 (*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base)))))
(exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))
(exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(exp.f64 (*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base)))))
(exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))
(exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(exp.f64 (*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base)))))
(exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))
(exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base)))))
(exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base)))))
(exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base)))))
(exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base)))))
(*.f64 3 (log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) 1/3)))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))))) 3)
(*.f64 1 (/.f64 (log.f64 re) (log.f64 base)))
(+.f64 (*.f64 3 (log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) 1/3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(fma.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))))) (*.f64 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) 1/2))
(fma.f64 (/.f64 (/.f64 (*.f64 im im) (log.f64 base)) (*.f64 re re)) 1/2 (*.f64 1 (/.f64 (log.f64 re) (log.f64 base))))
(+.f64 (*.f64 1/8 (*.f64 (+.f64 (*.f64 8 (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 4))))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base))))) (*.f64 -1/3 (*.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) (pow.f64 1 1/3)))) (pow.f64 im 4))) (+.f64 (*.f64 3 (log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) 1/3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(fma.f64 1/8 (*.f64 (pow.f64 im 4) (fma.f64 8 (/.f64 (+.f64 (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (-.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))))) (*.f64 -1/12 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) (*.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) -1/3))) (fma.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))))) (*.f64 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) 1/2)))
(fma.f64 1/8 (*.f64 (pow.f64 im 4) (fma.f64 8 (/.f64 (fma.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (+.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) -1/12)) (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) (*.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) -1/3))) (fma.f64 (/.f64 (/.f64 (*.f64 im im) (log.f64 base)) (*.f64 re re)) 1/2 (*.f64 1 (/.f64 (log.f64 re) (log.f64 base)))))
(+.f64 (*.f64 1/8 (*.f64 (+.f64 (*.f64 8 (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 4))))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base))))) (*.f64 -1/3 (*.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) (pow.f64 1 1/3)))) (pow.f64 im 4))) (+.f64 (*.f64 1/240 (*.f64 (+.f64 (*.f64 240 (/.f64 (-.f64 (*.f64 (-.f64 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6))))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) (+.f64 (*.f64 1/216 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6)))) (*.f64 1/3 (/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 4)))))) (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (*.f64 (log.f64 base) (pow.f64 re 2)))))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base))))) (+.f64 (*.f64 10/9 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6)))) (*.f64 -40 (*.f64 (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 re 4))))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (*.f64 (log.f64 base) (*.f64 (pow.f64 re 2) (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))))) (pow.f64 1 1/3))))) (pow.f64 im 6))) (+.f64 (*.f64 3 (log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) 1/3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(fma.f64 1/8 (*.f64 (pow.f64 im 4) (fma.f64 8 (/.f64 (+.f64 (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (-.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))))) (*.f64 -1/12 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) (*.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) -1/3))) (fma.f64 1/240 (*.f64 (pow.f64 im 6) (fma.f64 -40 (*.f64 1 (/.f64 (+.f64 (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (-.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))))) (*.f64 -1/12 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (*.f64 (log.f64 base) (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 re re))))) (fma.f64 240 (/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (-.f64 (+.f64 (/.f64 1/6 (*.f64 (log.f64 base) (pow.f64 re 6))) (/.f64 1/48 (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3)))) (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6))))) (fma.f64 1/216 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))) (*.f64 1/3 (/.f64 (+.f64 (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (-.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 re 4))))) (*.f64 -1/12 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (*.f64 (log.f64 base) (*.f64 re re)))))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) (/.f64 10/9 (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3)))))) (fma.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))))) (*.f64 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) 1/2))))
(fma.f64 1/8 (*.f64 (pow.f64 im 4) (fma.f64 8 (/.f64 (fma.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (+.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) -1/12)) (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) (*.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) -1/3))) (fma.f64 1/240 (*.f64 (pow.f64 im 6) (fma.f64 240 (/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (+.f64 (/.f64 1/6 (*.f64 (log.f64 base) (pow.f64 re 6))) (+.f64 (/.f64 1/48 (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))) (/.f64 -1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 6)))))) (fma.f64 1/3 (/.f64 (fma.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (+.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) -1/12)) (*.f64 (log.f64 base) (*.f64 re re))) (*.f64 (/.f64 1/216 (pow.f64 re 6)) (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (pow.f64 (log.f64 base) 3))))) (exp.f64 (/.f64 (log.f64 re) (log.f64 base)))) (fma.f64 -40 (/.f64 (fma.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (+.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 (/.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) -1/12)) (*.f64 (log.f64 base) (*.f64 (exp.f64 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 re re)))) (/.f64 10/9 (*.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3)))))) (fma.f64 (/.f64 (/.f64 (*.f64 im im) (log.f64 base)) (*.f64 re re)) 1/2 (*.f64 1 (/.f64 (log.f64 re) (log.f64 base))))))
(*.f64 3 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) 1/3)))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))))))
(*.f64 1 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base)))
(+.f64 (*.f64 3 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) 1/3))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(fma.f64 3 (log.f64 (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))))) (*.f64 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) 1/2))
(fma.f64 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) 1/2 (*.f64 1 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))))
(+.f64 (*.f64 3 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) 1/3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 1/8 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (pow.f64 1 1/3))) (*.f64 8 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (pow.f64 re 4)) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))))) (pow.f64 im 4)))))
(fma.f64 3 (log.f64 (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))))) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (*.f64 1/8 (/.f64 (fma.f64 -1/3 (*.f64 1 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) (*.f64 8 (/.f64 (+.f64 (*.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))) (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base)) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2)))) (*.f64 -1/12 (/.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base))))))) (pow.f64 im 4)))))
(+.f64 (*.f64 1 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))) (fma.f64 1/8 (/.f64 (fma.f64 8 (/.f64 (fma.f64 (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))) (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 re 4)) (log.f64 base))) (*.f64 (/.f64 (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) -1/12)) (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base)))) (*.f64 -1/3 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 4)) (*.f64 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) 1/2)))
(+.f64 (*.f64 3 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) 1/3))) (+.f64 (*.f64 1/240 (/.f64 (+.f64 (*.f64 -40 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (pow.f64 re 4)) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 2)) (*.f64 (log.f64 base) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))) (pow.f64 1 1/3))) (+.f64 (*.f64 10/9 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))) (*.f64 240 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/48 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (log.f64 base))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (+.f64 (*.f64 1/216 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (pow.f64 re 6)) (pow.f64 (log.f64 base) 3))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (pow.f64 re 4)) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 2)) (log.f64 base))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))))) (pow.f64 im 6))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 1/8 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (pow.f64 1 1/3))) (*.f64 8 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))) (pow.f64 re 4)) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))))) (pow.f64 im 4))))))
(fma.f64 3 (log.f64 (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))))) (fma.f64 1/240 (/.f64 (fma.f64 -40 (*.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))) (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base)) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2)))) (*.f64 -1/12 (/.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (log.f64 base)) (/.f64 (*.f64 re re) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base))))))) (fma.f64 10/9 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3)) (*.f64 240 (/.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))) (fma.f64 1/48 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3)) (fma.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2)) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 120) (log.f64 base)))))) (fma.f64 1/216 (/.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6))) (*.f64 1/3 (/.f64 (+.f64 (*.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))) (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base)) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2)))) (*.f64 -1/12 (/.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (/.f64 (log.f64 base) (*.f64 re re)))))) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))))))) (pow.f64 im 6)) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (*.f64 1/8 (/.f64 (fma.f64 -1/3 (*.f64 1 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) (*.f64 8 (/.f64 (+.f64 (*.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))) (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base)) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2)))) (*.f64 -1/12 (/.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))))) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base))))))) (pow.f64 im 4))))))
(+.f64 (*.f64 1 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))) (fma.f64 (/.f64 (fma.f64 -40 (/.f64 (fma.f64 (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))) (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 re 4)) (log.f64 base))) (*.f64 (/.f64 (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) -1/12)) (*.f64 (/.f64 (log.f64 base) re) (/.f64 (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))) re))) (fma.f64 240 (/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))) (fma.f64 1/48 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3)) (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 120) (log.f64 base)) (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2)))))) (fma.f64 1/3 (/.f64 (fma.f64 (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))) (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 re 4)) (log.f64 base))) (*.f64 (/.f64 (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) -1/12)) (/.f64 (log.f64 base) (*.f64 re re))) (*.f64 1/216 (/.f64 (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 re 6)))))) (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base)))) (*.f64 10/9 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))))) (pow.f64 im 6)) 1/240 (fma.f64 1/8 (/.f64 (fma.f64 8 (/.f64 (fma.f64 (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))) (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 re 4)) (log.f64 base))) (*.f64 (/.f64 (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 re 4))) -1/12)) (exp.f64 (/.f64 (neg.f64 (neg.f64 (log.f64 im))) (log.f64 base)))) (*.f64 -1/3 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 4)) (*.f64 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) 1/2))))
(*.f64 3 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) 1/3)))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))))
(*.f64 1 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 3 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) 1/3))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))))
(fma.f64 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) 1/2 (*.f64 1 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base))))
(+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (pow.f64 1 1/3))) (*.f64 8 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 re 4) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 3 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) 1/3)))))
(fma.f64 1/8 (/.f64 (fma.f64 -1/3 (*.f64 1 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) (*.f64 8 (/.f64 (+.f64 (*.f64 (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base)) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 -1/12 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (log.f64 base) 2) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))))) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))) (pow.f64 im 4)) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))))))
(fma.f64 1/8 (/.f64 (fma.f64 8 (/.f64 (fma.f64 (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 re 4)) (log.f64 base))) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base))) (*.f64 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (log.f64 base) 2) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base))))) -1/12)) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base)))) (*.f64 -1/3 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 4)) (fma.f64 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) 1/2 (*.f64 1 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base)))))
(+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (pow.f64 1 1/3))) (*.f64 8 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 re 4) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))) (pow.f64 im 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/240 (/.f64 (+.f64 (*.f64 10/9 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))) (+.f64 (*.f64 240 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/48 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (log.f64 base))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (+.f64 (*.f64 1/216 (/.f64 (*.f64 (pow.f64 re 6) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (pow.f64 (log.f64 base) 3))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 re 4) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 2)) (log.f64 base))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (*.f64 -40 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 re 4) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 2)) (*.f64 (log.f64 base) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (pow.f64 1 1/3))))) (pow.f64 im 6))) (*.f64 3 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))) 1/3))))))
(fma.f64 1/8 (/.f64 (fma.f64 -1/3 (*.f64 1 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2))) (*.f64 8 (/.f64 (+.f64 (*.f64 (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base)) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 -1/12 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (log.f64 base) 2) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))))) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))) (pow.f64 im 4)) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (fma.f64 1/240 (/.f64 (fma.f64 10/9 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3)) (fma.f64 240 (/.f64 (-.f64 (*.f64 (fma.f64 1/48 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3)) (fma.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2)) (*.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 120) (log.f64 base))))) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (fma.f64 1/216 (/.f64 (pow.f64 re 6) (/.f64 (pow.f64 (log.f64 base) 3) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))) (*.f64 1/3 (/.f64 (+.f64 (*.f64 (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base)) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 -1/12 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (log.f64 base) 2) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))))) (/.f64 (log.f64 base) (*.f64 re re)))))) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 -40 (*.f64 1 (/.f64 (+.f64 (*.f64 (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (log.f64 base)) (/.f64 (*.f64 1/8 (pow.f64 re 4)) (pow.f64 (log.f64 base) 2))) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 -1/12 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (log.f64 base) 2) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))))) (/.f64 (*.f64 (log.f64 base) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))) (*.f64 re re))))))) (pow.f64 im 6)) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))))))
(fma.f64 1/8 (/.f64 (fma.f64 8 (/.f64 (fma.f64 (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 re 4)) (log.f64 base))) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base))) (*.f64 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (log.f64 base) 2) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base))))) -1/12)) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base)))) (*.f64 -1/3 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 4)) (fma.f64 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) 1/2 (fma.f64 (/.f64 (fma.f64 10/9 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3)) (fma.f64 -40 (*.f64 (/.f64 (fma.f64 (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 re 4)) (log.f64 base))) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base))) (*.f64 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (log.f64 base) 2) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base))))) -1/12)) (log.f64 base)) (/.f64 (*.f64 re re) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base))))) (*.f64 240 (/.f64 (-.f64 (*.f64 (fma.f64 1/48 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 3)) (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 120) (log.f64 base)) (*.f64 -1/8 (/.f64 (pow.f64 re 6) (pow.f64 (log.f64 base) 2))))) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base)))) (fma.f64 1/3 (/.f64 (fma.f64 (fma.f64 1/8 (/.f64 (pow.f64 re 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 re 4)) (log.f64 base))) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base))) (*.f64 (/.f64 (pow.f64 re 4) (/.f64 (pow.f64 (log.f64 base) 2) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base))))) -1/12)) (/.f64 (log.f64 base) (*.f64 re re))) (*.f64 1/216 (/.f64 (pow.f64 re 6) (/.f64 (pow.f64 (log.f64 base) 3) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base)))))))) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base))))))) (pow.f64 im 6)) 1/240 (*.f64 1 (/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base))))))
(*.f64 3 (log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) 1/3)))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 1 (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 3 (log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) 1/3))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base)))))))
(fma.f64 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) 1/2 (*.f64 1 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/8 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (pow.f64 1 1/3))) (*.f64 8 (/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 4)))))) (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (exp.f64 (/.f64 (log.f64 im) (log.f64 base)))))) (pow.f64 re 4))) (*.f64 3 (log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) 1/3)))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (fma.f64 1/8 (*.f64 (pow.f64 re 4) (fma.f64 -1/3 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (*.f64 8 (/.f64 (fma.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 im 4)))) (neg.f64 (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))))) (exp.f64 (/.f64 (log.f64 im) (log.f64 base))))))) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))))))))
(fma.f64 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) 1/2 (fma.f64 1/8 (*.f64 (pow.f64 re 4) (fma.f64 8 (/.f64 (fma.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) -1/12)) (exp.f64 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 -1/3 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))))) (*.f64 1 (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (*.f64 1/240 (*.f64 (+.f64 (*.f64 10/9 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6)))) (+.f64 (*.f64 240 (/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 (+.f64 (*.f64 1/6 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 1/48 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6))))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6)))))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 4)))))) (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 1/216 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6)))))) (exp.f64 (/.f64 (log.f64 im) (log.f64 base))))) (*.f64 -40 (*.f64 (/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 4)))))) (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (*.f64 (log.f64 base) (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (pow.f64 im 2)))) (pow.f64 1 1/3))))) (pow.f64 re 6))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/8 (*.f64 (+.f64 (*.f64 -1/3 (*.f64 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (pow.f64 1 1/3))) (*.f64 8 (/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))) (*.f64 1/4 (/.f64 1 (*.f64 (log.f64 base) (pow.f64 im 4)))))) (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (exp.f64 (/.f64 (log.f64 im) (log.f64 base)))))) (pow.f64 re 4))) (*.f64 3 (log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) 1/3))))))
(fma.f64 1/240 (*.f64 (pow.f64 re 6) (+.f64 (/.f64 10/9 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6))) (fma.f64 240 (/.f64 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (/.f64 1/6 (*.f64 (log.f64 base) (pow.f64 im 6))) (-.f64 (/.f64 1/48 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6))) (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6)))))) (fma.f64 1/3 (/.f64 (fma.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 im 4)))) (neg.f64 (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))))) (*.f64 (log.f64 base) (*.f64 im im))) (*.f64 1/216 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6)))))) (exp.f64 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 -40 (*.f64 1 (/.f64 (fma.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 im 4)))) (neg.f64 (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))))) (*.f64 (log.f64 base) (*.f64 (*.f64 im im) (exp.f64 (/.f64 (log.f64 im) (log.f64 base))))))))))) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (fma.f64 1/8 (*.f64 (pow.f64 re 4) (fma.f64 -1/3 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (*.f64 8 (/.f64 (fma.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (-.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (/.f64 1/4 (*.f64 (log.f64 base) (pow.f64 im 4)))) (neg.f64 (*.f64 1/12 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))))) (exp.f64 (/.f64 (log.f64 im) (log.f64 base))))))) (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base)))))))))
(fma.f64 (*.f64 1/240 (+.f64 (/.f64 10/9 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6))) (fma.f64 -40 (/.f64 (fma.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) -1/12)) (*.f64 (*.f64 (log.f64 base) (*.f64 im im)) (exp.f64 (/.f64 (log.f64 im) (log.f64 base))))) (/.f64 (*.f64 240 (-.f64 (*.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (/.f64 1/48 (*.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6))) (-.f64 (/.f64 1/6 (*.f64 (log.f64 base) (pow.f64 im 6))) (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 6)))))) (fma.f64 1/3 (/.f64 (fma.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) -1/12)) (*.f64 (log.f64 base) (*.f64 im im))) (*.f64 (/.f64 1/216 (pow.f64 (log.f64 base) 3)) (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (pow.f64 im 6)))))) (exp.f64 (/.f64 (log.f64 im) (log.f64 base))))))) (pow.f64 re 6) (fma.f64 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) 1/2 (fma.f64 1/8 (*.f64 (pow.f64 re 4) (fma.f64 8 (/.f64 (fma.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (+.f64 (/.f64 1/8 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) (/.f64 -1/4 (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 (/.f64 (exp.f64 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) -1/12)) (exp.f64 (/.f64 (log.f64 im) (log.f64 base)))) (*.f64 -1/3 (/.f64 1 (*.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4)))))) (*.f64 1 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 3 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) 1/3)))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))))))
(*.f64 1 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base)))))
(+.f64 (*.f64 3 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) 1/3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(fma.f64 3 (log.f64 (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))))) (*.f64 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) 1/2))
(fma.f64 (/.f64 (/.f64 (*.f64 im im) (log.f64 base)) (*.f64 re re)) 1/2 (*.f64 1 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base))))))
(+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 8 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))))) (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (pow.f64 1 1/3)))) (pow.f64 re 4))) (+.f64 (*.f64 3 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) 1/3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(fma.f64 1/8 (/.f64 (fma.f64 8 (/.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base))))) (*.f64 1/12 (/.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base))))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 im 4) 1) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 4)) (fma.f64 3 (log.f64 (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))))) (*.f64 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) 1/2)))
(fma.f64 1/8 (/.f64 (fma.f64 8 (/.f64 (fma.f64 (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base))))) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 im 4)) (log.f64 base))) (*.f64 (/.f64 (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base))))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) -1/12)) (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base)))))) (*.f64 -1/3 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 4)) (fma.f64 (/.f64 (/.f64 (*.f64 im im) (log.f64 base)) (*.f64 re re)) 1/2 (*.f64 1 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base)))))))
(+.f64 (*.f64 1/240 (/.f64 (+.f64 (*.f64 -40 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 2)) (*.f64 (log.f64 base) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))))) (pow.f64 1 1/3))) (+.f64 (*.f64 10/9 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))) (*.f64 240 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (log.f64 base))) (+.f64 (*.f64 1/48 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) (+.f64 (*.f64 1/216 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) (pow.f64 im 6)) (pow.f64 (log.f64 base) 3))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 2)) (log.f64 base))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))))))) (pow.f64 re 6))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 8 (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))))) (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (pow.f64 1 1/3)))) (pow.f64 re 4))) (+.f64 (*.f64 3 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))) 1/3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(fma.f64 1/240 (/.f64 (fma.f64 -40 (*.f64 1 (/.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base))))) (*.f64 1/12 (/.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (/.f64 (*.f64 (log.f64 base) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base))))) (*.f64 im im)))) (fma.f64 10/9 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3)) (*.f64 240 (/.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))) (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (log.f64 base)) (fma.f64 1/48 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3)) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2)))))) (fma.f64 1/216 (/.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6))) (*.f64 1/3 (/.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base))))) (*.f64 1/12 (/.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (/.f64 (log.f64 base) (*.f64 im im)))))) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))))))) (pow.f64 re 6)) (fma.f64 1/8 (/.f64 (fma.f64 8 (/.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base))))) (*.f64 1/12 (/.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base))))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 im 4) 1) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 4)) (fma.f64 3 (log.f64 (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)))))) (*.f64 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) 1/2))))
(fma.f64 (/.f64 (fma.f64 -40 (*.f64 (/.f64 (fma.f64 (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base))))) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 im 4)) (log.f64 base))) (*.f64 (/.f64 (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base))))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) -1/12)) (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base)))))) (/.f64 (*.f64 im im) (log.f64 base))) (fma.f64 240 (/.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base))))) (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (log.f64 base)) (fma.f64 1/48 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3)) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2)))))) (fma.f64 1/3 (/.f64 (fma.f64 (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base))))) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 im 4)) (log.f64 base))) (*.f64 (/.f64 (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base))))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) -1/12)) (/.f64 (log.f64 base) (*.f64 im im))) (*.f64 1/216 (/.f64 (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base))))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6)))))) (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base)))))) (*.f64 10/9 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))))) (pow.f64 re 6)) 1/240 (fma.f64 1/8 (/.f64 (fma.f64 8 (/.f64 (fma.f64 (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base))))) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 im 4)) (log.f64 base))) (*.f64 (/.f64 (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base))))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) -1/12)) (exp.f64 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base)))))) (*.f64 -1/3 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 4)) (fma.f64 (/.f64 (/.f64 (*.f64 im im) (log.f64 base)) (*.f64 re re)) 1/2 (*.f64 1 (neg.f64 (neg.f64 (/.f64 (log.f64 re) (log.f64 base))))))))
(*.f64 3 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1/3)))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))
(*.f64 1 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)))
(+.f64 (*.f64 3 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1/3))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(fma.f64 3 (log.f64 (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (*.f64 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) 1/2))
(fma.f64 (/.f64 (/.f64 (*.f64 im im) (log.f64 base)) (*.f64 re re)) 1/2 (*.f64 1 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))))
(+.f64 (*.f64 3 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1/3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/8 (/.f64 (+.f64 (*.f64 8 (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (pow.f64 1 1/3)))) (pow.f64 re 4)))))
(fma.f64 3 (log.f64 (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) (*.f64 1/8 (/.f64 (fma.f64 8 (/.f64 (+.f64 (*.f64 (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (*.f64 -1/12 (/.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 im 4) 1) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 4)))))
(+.f64 (*.f64 1 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))) (fma.f64 1/8 (/.f64 (fma.f64 8 (/.f64 (fma.f64 (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 im 4)) (log.f64 base))) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))) (*.f64 (/.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) -1/12)) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)))) (*.f64 -1/3 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 4)) (*.f64 (/.f64 (/.f64 (*.f64 im im) (log.f64 base)) (*.f64 re re)) 1/2)))
(+.f64 (*.f64 3 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) 1/3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 1/240 (/.f64 (+.f64 (*.f64 -40 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 2)) (*.f64 (log.f64 base) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (pow.f64 1 1/3))) (+.f64 (*.f64 10/9 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))) (*.f64 240 (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (log.f64 base))) (+.f64 (*.f64 1/48 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2)))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))) (pow.f64 im 2)) (log.f64 base))) (*.f64 1/216 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (pow.f64 im 6)) (pow.f64 (log.f64 base) 3))))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))) (pow.f64 re 6))) (*.f64 1/8 (/.f64 (+.f64 (*.f64 8 (/.f64 (-.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2))) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base))))) (*.f64 1/12 (/.f64 (*.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (pow.f64 im 4)) (pow.f64 (log.f64 base) 2)))) (exp.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (*.f64 -1/3 (*.f64 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (pow.f64 1 1/3)))) (pow.f64 re 4))))))
(fma.f64 3 (log.f64 (cbrt.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))) (fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) (fma.f64 1/240 (/.f64 (fma.f64 -40 (*.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (*.f64 -1/12 (/.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (log.f64 base)) (/.f64 (*.f64 im im) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))))) (fma.f64 10/9 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3)) (*.f64 240 (/.f64 (-.f64 (*.f64 (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (log.f64 base)) (fma.f64 1/48 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3)) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2))))) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (fma.f64 1/3 (/.f64 (+.f64 (*.f64 (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (*.f64 -1/12 (/.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (/.f64 (log.f64 base) (*.f64 im im))) (*.f64 1/216 (/.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 3) (pow.f64 im 6)))))) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))))))) (pow.f64 re 6)) (*.f64 1/8 (/.f64 (fma.f64 8 (/.f64 (+.f64 (*.f64 (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (*.f64 -1/4 (/.f64 (pow.f64 im 4) (log.f64 base)))) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (*.f64 -1/12 (/.f64 (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))))) (exp.f64 (neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 im 4) 1) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 4))))))
(+.f64 (fma.f64 (/.f64 (/.f64 (*.f64 im im) (log.f64 base)) (*.f64 re re)) 1/2 (*.f64 1 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)))) (fma.f64 1/8 (/.f64 (fma.f64 8 (/.f64 (fma.f64 (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 im 4)) (log.f64 base))) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))) (*.f64 (/.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) -1/12)) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)))) (*.f64 -1/3 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)))) (pow.f64 re 4)) (*.f64 (/.f64 (fma.f64 -40 (/.f64 (fma.f64 (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 im 4)) (log.f64 base))) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))) (*.f64 (/.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) -1/12)) (*.f64 (/.f64 (log.f64 base) im) (/.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))) im))) (fma.f64 240 (/.f64 (-.f64 (*.f64 (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 im 6) 120) (log.f64 base)) (fma.f64 1/48 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3)) (*.f64 -1/8 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 2))))) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)))) (fma.f64 1/3 (/.f64 (fma.f64 (fma.f64 1/8 (/.f64 (pow.f64 im 4) (pow.f64 (log.f64 base) 2)) (/.f64 (*.f64 -1/4 (pow.f64 im 4)) (log.f64 base))) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))) (*.f64 (/.f64 (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))) (/.f64 (pow.f64 (log.f64 base) 2) (pow.f64 im 4))) -1/12)) (/.f64 (log.f64 base) (*.f64 im im))) (/.f64 (*.f64 1/216 (*.f64 (pow.f64 im 6) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))))) (pow.f64 (log.f64 base) 3)))) (exp.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)))) (*.f64 10/9 (/.f64 (pow.f64 im 6) (pow.f64 (log.f64 base) 3))))) (pow.f64 re 6)) 1/240)))
(*.f64 3 (log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))) 1/3)))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 3 (log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))) 1/3)))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 3 (log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))) 1/3)))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 3 (log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))) 1/3)))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 3 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))) 1/3)))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 3 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))) 1/3)))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 3 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))) 1/3)))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 3 (log.f64 (pow.f64 (exp.f64 (*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))) 1/3)))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 3 (log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) 1/3)))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))))))
(*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base)))))
(*.f64 3 (log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) 1/3)))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))))))
(*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base)))))
(*.f64 3 (log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) 1/3)))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))))))
(*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base)))))
(*.f64 3 (log.f64 (pow.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))) 1/3)))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))))))
(*.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base)))))
(+.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 0)
(log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))))
(/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(+.f64 0 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))))
(/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(+.f64 (*.f64 1/3 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3)))))
(+.f64 (*.f64 1/9 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 2/3 (log.f64 base))))))
(fma.f64 1/9 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2/3 (log.f64 base))))))
(+.f64 (*.f64 1/6 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) (*.f64 1/6 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))))
(/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3)))) (*.f64 1/3 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(+.f64 (*.f64 1/9 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 2/3 (log.f64 base))))))
(fma.f64 1/9 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2/3 (log.f64 base))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) 1)
(log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))))
(/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 1 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))))
(/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 1)
(log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))))
(/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 3 (*.f64 1/3 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))))
(/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) (pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2))
(log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))))
(/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2) (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))))
(/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))))
(/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))
(log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))))
(/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 2 (*.f64 1/6 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))))
(/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/3) (log.f64 (hypot.f64 im re)))
(*.f64 (log.f64 (hypot.f64 im re)) (/.f64 1/3 (log.f64 base)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 1/3 (log.f64 base)))
(pow.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 1)
(log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))))
(/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 3)
(log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))))
(/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(pow.f64 (pow.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 2) 1/2)
(sqrt.f64 (pow.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 2))
(fabs.f64 (/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(pow.f64 (pow.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 3) 1/3)
(log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))))
(/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(pow.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2)
(log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))))
(/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(sqrt.f64 (pow.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 2))
(fabs.f64 (/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(cbrt.f64 (pow.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 3))
(log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))))
(/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(expm1.f64 (log1p.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))))
(/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(exp.f64 (log.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))))
(/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(exp.f64 (*.f64 (log.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 1))
(log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))))
(/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 1) 1))
(log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))))
(/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) 3))
(log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))))
(/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) 1/3))
(log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))))
(/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) 2))
(log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))))
(/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(log1p.f64 (expm1.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))))
(/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))
(+.f64 0 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))
(cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))
(pow.f64 (hypot.f64 re im) (/.f64 1/3 (log.f64 base)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))) (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/3 (log.f64 base))))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/3 (log.f64 base)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/3 (log.f64 base)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))) 1)
(cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))
(pow.f64 (hypot.f64 re im) (/.f64 1/3 (log.f64 base)))
(*.f64 1 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))
(cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))
(pow.f64 (hypot.f64 re im) (/.f64 1/3 (log.f64 base)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))) 1)
(cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))
(pow.f64 (hypot.f64 re im) (/.f64 1/3 (log.f64 base)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))) (cbrt.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 2/3 (log.f64 base)))) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2/3 (log.f64 base)))) (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/3 (log.f64 base)))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3))) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 2/3 (log.f64 base)))) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2/3 (log.f64 base)))) (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/3 (log.f64 base)))))
(*.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 1/6)) (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 1/6)))
(cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))
(pow.f64 (hypot.f64 re im) (/.f64 1/3 (log.f64 base)))
(/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))) (E.f64))
(/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))))) (E.f64))
(pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 1/3))
(cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))
(pow.f64 (hypot.f64 re im) (/.f64 1/3 (log.f64 base)))
(pow.f64 (hypot.f64 im re) (*.f64 1 (*.f64 (/.f64 1 (log.f64 base)) 1/3)))
(cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))
(pow.f64 (hypot.f64 re im) (/.f64 1/3 (log.f64 base)))
(pow.f64 (hypot.f64 im re) (*.f64 (fma.f64 (/.f64 1 (log.f64 base)) 1/2 (*.f64 (/.f64 1 (log.f64 base)) 1/2)) 1/3))
(cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))
(pow.f64 (hypot.f64 re im) (/.f64 1/3 (log.f64 base)))
(pow.f64 (hypot.f64 im re) (*.f64 (*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) 1/2)) 1/3))
(cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))
(pow.f64 (hypot.f64 re im) (/.f64 1/3 (log.f64 base)))
(pow.f64 (hypot.f64 im re) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/3) 1))
(cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))
(pow.f64 (hypot.f64 re im) (/.f64 1/3 (log.f64 base)))
(pow.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))) 1/3)
(cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))
(pow.f64 (hypot.f64 re im) (/.f64 1/3 (log.f64 base)))
(pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))) 1)
(cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))
(pow.f64 (hypot.f64 re im) (/.f64 1/3 (log.f64 base)))
(pow.f64 (exp.f64 3) (*.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 1/3))
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(pow.f64 (E.f64) (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(pow.f64 (E.f64) (*.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 1/3))
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))) 3)
(cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))
(pow.f64 (hypot.f64 re im) (/.f64 1/3 (log.f64 base)))
(pow.f64 (cbrt.f64 (hypot.f64 im re)) (*.f64 3 (*.f64 (/.f64 1 (log.f64 base)) 1/3)))
(pow.f64 (cbrt.f64 (hypot.f64 im re)) (*.f64 3 (/.f64 1/3 (log.f64 base))))
(pow.f64 (cbrt.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base)))
(pow.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3)) 1/2)
(sqrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 2/3 (log.f64 base))))
(sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2/3 (log.f64 base))))
(pow.f64 (pow.f64 (hypot.f64 im re) 3) (*.f64 1/3 (*.f64 (/.f64 1 (log.f64 base)) 1/3)))
(pow.f64 (pow.f64 (hypot.f64 im re) 3) (*.f64 1/3 (/.f64 1/3 (log.f64 base))))
(pow.f64 (pow.f64 (hypot.f64 re im) 3) (*.f64 1/9 (/.f64 1 (log.f64 base))))
(pow.f64 (pow.f64 (hypot.f64 im re) (*.f64 2 (/.f64 1 (log.f64 base)))) 1/6)
(pow.f64 (pow.f64 (hypot.f64 im re) (/.f64 2 (log.f64 base))) 1/6)
(pow.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base))) 1/6)
(pow.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 3)) 1/9)
(*.f64 (pow.f64 (pow.f64 (hypot.f64 im re) (/.f64 3 (log.f64 base))) 1/18) (pow.f64 (pow.f64 (hypot.f64 im re) (/.f64 3 (log.f64 base))) 1/18))
(*.f64 (pow.f64 (pow.f64 (hypot.f64 re im) (/.f64 3 (log.f64 base))) 1/18) (pow.f64 (pow.f64 (hypot.f64 re im) (/.f64 3 (log.f64 base))) 1/18))
(pow.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 1/6)) 2)
(cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))
(pow.f64 (hypot.f64 re im) (/.f64 1/3 (log.f64 base)))
(pow.f64 (sqrt.f64 (hypot.f64 im re)) (*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) 1/3)))
(pow.f64 (sqrt.f64 (hypot.f64 im re)) (*.f64 2 (/.f64 1/3 (log.f64 base))))
(pow.f64 (sqrt.f64 (hypot.f64 re im)) (/.f64 2/3 (log.f64 base)))
(pow.f64 (pow.f64 (hypot.f64 im re) 2) (*.f64 1/2 (*.f64 (/.f64 1 (log.f64 base)) 1/3)))
(pow.f64 (pow.f64 (hypot.f64 im re) 2) (/.f64 1/6 (log.f64 base)))
(pow.f64 (pow.f64 (hypot.f64 re im) 2) (/.f64 1/6 (log.f64 base)))
(pow.f64 (pow.f64 (hypot.f64 im re) 2) (*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/2) 1/3))
(pow.f64 (pow.f64 (hypot.f64 im re) 2) (/.f64 1/6 (log.f64 base)))
(pow.f64 (pow.f64 (hypot.f64 re im) 2) (/.f64 1/6 (log.f64 base)))
(pow.f64 (sqrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))) 2/3)
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))) (cbrt.f64 (sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))))
(pow.f64 (exp.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) (*.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 1/3))
(pow.f64 (exp.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) (*.f64 1/3 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(pow.f64 (exp.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) (*.f64 1/3 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) (*.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 1))
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2)) (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2)) (*.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 1))
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 2)) (*.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 1/3))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 2)) (*.f64 1/3 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)) (*.f64 1/3 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(pow.f64 (pow.f64 (hypot.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) -2))) (*.f64 (/.f64 1 (cbrt.f64 (log.f64 base))) 1/3))
(pow.f64 (pow.f64 (hypot.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) -2))) (/.f64 1/3 (cbrt.f64 (log.f64 base))))
(pow.f64 (pow.f64 (hypot.f64 re im) (cbrt.f64 (pow.f64 (log.f64 base) -2))) (/.f64 1/3 (cbrt.f64 (log.f64 base))))
(pow.f64 (pow.f64 (hypot.f64 im re) (pow.f64 (log.f64 base) -1/2)) (*.f64 (pow.f64 (log.f64 base) -1/2) 1/3))
(pow.f64 (pow.f64 (hypot.f64 im re) (pow.f64 (log.f64 base) -1/2)) (*.f64 1/3 (pow.f64 (log.f64 base) -1/2)))
(pow.f64 (pow.f64 (hypot.f64 re im) (pow.f64 (log.f64 base) -1/2)) (*.f64 1/3 (pow.f64 (log.f64 base) -1/2)))
(pow.f64 (pow.f64 (E.f64) (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) (pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2))
(pow.f64 (pow.f64 (E.f64) (cbrt.f64 (/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))) 2))
(pow.f64 (pow.f64 (E.f64) (pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2)) (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(pow.f64 (pow.f64 (E.f64) (pow.f64 (cbrt.f64 (/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))) 2)) (cbrt.f64 (/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))))
(pow.f64 (pow.f64 (E.f64) (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(pow.f64 (pow.f64 (E.f64) 1/3) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))
(pow.f64 (cbrt.f64 (E.f64)) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))
(pow.f64 (cbrt.f64 (E.f64)) (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) 1) (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) (cbrt.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (cbrt.f64 (/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) (sqrt.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))) (sqrt.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (sqrt.f64 (sqrt.f64 (/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))))) (sqrt.f64 (sqrt.f64 (/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (fabs.f64 (cbrt.f64 (/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))))) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2)) 1) (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) (cbrt.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))))) (cbrt.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base)))) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base)))))) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2)) (cbrt.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))) (cbrt.f64 (sqrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))) 2)) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))))) (cbrt.f64 (sqrt.f64 (/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))) 2))) (cbrt.f64 (cbrt.f64 (/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))) (sqrt.f64 (cbrt.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))) 2)) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))))) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base)))))
(sqrt.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3)))
(sqrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 2/3 (log.f64 base))))
(sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2/3 (log.f64 base))))
(log.f64 (exp.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))))
(cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))
(pow.f64 (hypot.f64 re im) (/.f64 1/3 (log.f64 base)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))))
(cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))
(pow.f64 (hypot.f64 re im) (/.f64 1/3 (log.f64 base)))
(expm1.f64 (log1p.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))))
(cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))
(pow.f64 (hypot.f64 re im) (/.f64 1/3 (log.f64 base)))
(exp.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(exp.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 1/3))
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 im re)) (*.f64 (/.f64 1 (log.f64 base)) 1/3)))
(cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))
(pow.f64 (hypot.f64 re im) (/.f64 1/3 (log.f64 base)))
(exp.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 im re)) 1) (*.f64 (/.f64 1 (log.f64 base)) 1/3)))
(cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))
(pow.f64 (hypot.f64 re im) (/.f64 1/3 (log.f64 base)))
(exp.f64 (*.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 1/3) 1))
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 3))
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(exp.f64 (*.f64 (*.f64 1/6 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 2))
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))
(cbrt.f64 (exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(log1p.f64 (expm1.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))))
(cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))
(pow.f64 (hypot.f64 re im) (/.f64 1/3 (log.f64 base)))
(+.f64 0 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))
(pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))
(pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))) (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))) 1)
(pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))
(pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))
(*.f64 1 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))
(pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))
(pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))
(*.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))) 1)
(pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))
(pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))) (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3)))
(*.f64 (pow.f64 (hypot.f64 im re) (/.f64 2/3 (log.f64 base))) (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))
(*.f64 (pow.f64 (hypot.f64 re im) (/.f64 2/3 (log.f64 base))) (pow.f64 (hypot.f64 re im) (/.f64 1/3 (log.f64 base))))
(*.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3)) (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))
(*.f64 (pow.f64 (hypot.f64 im re) (/.f64 2/3 (log.f64 base))) (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))
(*.f64 (pow.f64 (hypot.f64 re im) (/.f64 2/3 (log.f64 base))) (pow.f64 (hypot.f64 re im) (/.f64 1/3 (log.f64 base))))
(*.f64 (sqrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))) (sqrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))
(pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))
(pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))
(*.f64 (pow.f64 1 (/.f64 1 (log.f64 base))) (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))
(pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))
(pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 im re)) (*.f64 2 (/.f64 1 (log.f64 base)))) (pow.f64 (cbrt.f64 (hypot.f64 im re)) (/.f64 1 (log.f64 base))))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 im re)) (/.f64 2 (log.f64 base))) (pow.f64 (cbrt.f64 (hypot.f64 im re)) (/.f64 1 (log.f64 base))))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) (/.f64 2 (log.f64 base))) (pow.f64 (cbrt.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base))))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 im re)) (/.f64 1 (log.f64 base))) (pow.f64 (sqrt.f64 (hypot.f64 im re)) (/.f64 1 (log.f64 base))))
(pow.f64 (sqrt.f64 (hypot.f64 im re)) (/.f64 2 (log.f64 base)))
(pow.f64 (sqrt.f64 (hypot.f64 re im)) (/.f64 2 (log.f64 base)))
(*.f64 (*.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3)) 1) (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))
(*.f64 (pow.f64 (hypot.f64 im re) (/.f64 2/3 (log.f64 base))) (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))
(*.f64 (pow.f64 (hypot.f64 re im) (/.f64 2/3 (log.f64 base))) (pow.f64 (hypot.f64 re im) (/.f64 1/3 (log.f64 base))))
(*.f64 (*.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3)) (cbrt.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3)))) (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))) (*.f64 (pow.f64 (hypot.f64 im re) (/.f64 2/3 (log.f64 base))) (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 2/3 (log.f64 base))))))
(*.f64 (pow.f64 (hypot.f64 re im) (/.f64 2/3 (log.f64 base))) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2/3 (log.f64 base)))) (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/3 (log.f64 base))))))
(*.f64 (pow.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))) 5/6) (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 1/6)))
(*.f64 (pow.f64 (hypot.f64 im re) (/.f64 1/6 (log.f64 base))) (pow.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))) 5/6))
(*.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/6 (log.f64 base))) (pow.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))) 5/6))
(/.f64 (pow.f64 (hypot.f64 im re) (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base))))) (hypot.f64 im re))
(/.f64 (pow.f64 (hypot.f64 re im) (exp.f64 (log1p.f64 (/.f64 1 (log.f64 base))))) (hypot.f64 re im))
(/.f64 (pow.f64 (exp.f64 3) (exp.f64 (log1p.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))) (exp.f64 3))
(/.f64 (pow.f64 (exp.f64 3) (exp.f64 (log1p.f64 (/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base))))) (exp.f64 3))
(/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))) (E.f64))
(/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))) (E.f64))
(sqrt.f64 (pow.f64 (hypot.f64 im re) (*.f64 2 (/.f64 1 (log.f64 base)))))
(sqrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 2 (log.f64 base))))
(sqrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2 (log.f64 base))))
(log.f64 (exp.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))
(pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))
(pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))))
(pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))
(pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))
(cbrt.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 3)))
(cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 3 (log.f64 base))))
(cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 3 (log.f64 base))))
(expm1.f64 (log1p.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))
(pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))
(pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))
(exp.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))
(exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))
(exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(exp.f64 (*.f64 (log.f64 (hypot.f64 im re)) (fma.f64 (/.f64 1 (log.f64 base)) 1/2 (*.f64 (/.f64 1 (log.f64 base)) 1/2))))
(pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))
(pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))
(exp.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 im re)) 1) (fma.f64 (/.f64 1 (log.f64 base)) 1/2 (*.f64 (/.f64 1 (log.f64 base)) 1/2))))
(pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))
(pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))
(exp.f64 (*.f64 (log.f64 (hypot.f64 im re)) (*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) 1/2))))
(pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))
(pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))
(exp.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 im re)) 1) (*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) 1/2))))
(pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))
(pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))
(exp.f64 (*.f64 (*.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 1/3) 3))
(exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))
(exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(exp.f64 (*.f64 (*.f64 3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 1/3))
(exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))
(exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 im re))) (*.f64 (/.f64 1 (log.f64 base)) 1/2)))
(pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))
(pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))
(exp.f64 (*.f64 (*.f64 1/2 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 2))
(exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base)))
(exp.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(exp.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 im re)) (*.f64 (/.f64 1 (log.f64 base)) 1/2)) 2))
(pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))
(pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) -2)))) (/.f64 1 (cbrt.f64 (log.f64 base)))))
(pow.f64 (pow.f64 (hypot.f64 im re) (cbrt.f64 (pow.f64 (log.f64 base) -2))) (/.f64 1 (cbrt.f64 (log.f64 base))))
(pow.f64 (pow.f64 (hypot.f64 re im) (cbrt.f64 (pow.f64 (log.f64 base) -2))) (/.f64 1 (cbrt.f64 (log.f64 base))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 im re) (pow.f64 (log.f64 base) -1/2))) (pow.f64 (log.f64 base) -1/2)))
(pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))
(pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))
(log1p.f64 (expm1.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))
(pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))
(pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base)))
(+.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) (*.f64 2/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 0)
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 (*.f64 2/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 (*.f64 1/2 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) (*.f64 1/2 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 (log.f64 (pow.f64 1 (/.f64 1 (log.f64 base)))) (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 im re)) (*.f64 2 (/.f64 1 (log.f64 base))))) (log.f64 (pow.f64 (cbrt.f64 (hypot.f64 im re)) (/.f64 1 (log.f64 base)))))
(+.f64 (*.f64 (/.f64 2 (log.f64 base)) (log.f64 (cbrt.f64 (hypot.f64 im re)))) (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (cbrt.f64 (hypot.f64 im re)))))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (+.f64 (/.f64 2 (log.f64 base)) (/.f64 1 (log.f64 base))))
(+.f64 (log.f64 (pow.f64 (sqrt.f64 (hypot.f64 im re)) (/.f64 1 (log.f64 base)))) (log.f64 (pow.f64 (sqrt.f64 (hypot.f64 im re)) (/.f64 1 (log.f64 base)))))
(*.f64 2 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 im re)))))
(*.f64 (/.f64 2 (log.f64 base)) (log.f64 (sqrt.f64 (hypot.f64 re im))))
(+.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3)) 1)) (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(+.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) (log.f64 (pow.f64 (hypot.f64 im re) (/.f64 2/3 (log.f64 base)))))
(fma.f64 1/3 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (/.f64 2/3 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(+.f64 (log.f64 (*.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3)) (cbrt.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3))))) (*.f64 1/3 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(+.f64 (*.f64 1/9 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) (log.f64 (*.f64 (pow.f64 (hypot.f64 im re) (/.f64 2/3 (log.f64 base))) (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 2/3 (log.f64 base)))))))
(fma.f64 1/9 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (log.f64 (*.f64 (pow.f64 (hypot.f64 re im) (/.f64 2/3 (log.f64 base))) (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 2/3 (log.f64 base)))))))
(+.f64 (log.f64 (pow.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))) 5/6)) (*.f64 1/6 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(+.f64 (*.f64 1/6 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) (*.f64 5/6 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 im re)))))
(fma.f64 1/6 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 5/6 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 1)
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (*.f64 (log.f64 (hypot.f64 im re)) 1) (log.f64 base))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (*.f64 (log.f64 (hypot.f64 im re)) -1) (neg.f64 (log.f64 base)))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 1)
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 3)
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 2) 1/2)
(sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 2))
(fabs.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3) 1/3)
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 2)
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 2))
(fabs.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(log.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 im re)))
(*.f64 (log.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(log.f64 (*.f64 (pow.f64 (hypot.f64 im re) (*.f64 (/.f64 1 (log.f64 base)) 2/3)) (+.f64 1 (expm1.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))))))
(+.f64 (*.f64 1/3 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) (log.f64 (pow.f64 (hypot.f64 im re) (/.f64 2/3 (log.f64 base)))))
(fma.f64 1/3 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (/.f64 2/3 (log.f64 base)) (log.f64 (hypot.f64 re im))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)) 3))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(exp.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 1))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))) 1) 1))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 3))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 1/3))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base)))) 2))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 (hypot.f64 im re)) (log.f64 base))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 im im) (*.f64 re re)))) (log.f64 base))))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))

eval1.7s (8.5%)

Compiler

Compiled 64400 to 36576 computations (43.2% saved)

prune377.0ms (1.8%)

Pruning

30 alts after pruning (27 fresh and 3 done)

PrunedKeptTotal
New1440201460
Fresh10717
Picked101
Done235
Total1453301483
Accurracy
100.0%
Counts
1483 → 30
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.1%
(pow.f64 (/.f64 (log.f64 base) (log.f64 im)) -1)
49.2%
(pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)
26.0%
(pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)
98.8%
(pow.f64 (log.f64 (pow.f64 base (/.f64 1 (log.f64 (hypot.f64 re im))))) -1)
50.3%
(pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3)
99.3%
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 (hypot.f64 re im))))
52.8%
(/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (log.f64 base) (log.f64 base)))
53.0%
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
99.5%
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
97.8%
(/.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 base)) 3))
51.2%
(/.f64 (log.f64 im) (log.f64 base))
99.3%
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
50.9%
(-.f64 (+.f64 1 (/.f64 (log.f64 im) (log.f64 base))) 1)
52.2%
(*.f64 (pow.f64 (pow.f64 (log.f64 base) 3) -1/3) (log.f64 (hypot.f64 re im)))
99.4%
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im)))
51.2%
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
99.2%
(*.f64 3 (/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base)))
99.1%
(*.f64 3 (*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/3) (log.f64 (hypot.f64 im re))))
99.2%
(*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 1/3 (log.f64 base))))
52.9%
(*.f64 3 (*.f64 1/3 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))))
51.1%
(*.f64 3 (*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base))))
97.8%
(*.f64 3 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/3 (log.f64 base)))))
51.2%
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
51.2%
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
96.8%
(log1p.f64 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
98.6%
(log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))
50.9%
(log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))
26.0%
(exp.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 base))))
52.7%
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) 3))
50.9%
(cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))
Compiler

Compiled 710 to 562 computations (20.8% saved)

localize12.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.5%
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
99.5%
(/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))
Compiler

Compiled 32 to 10 computations (68.8% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite66.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1110×log-prod
620×prod-exp
618×pow-prod-down
584×pow-prod-up
526×pow-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01227
123521
2287621
Stop Event
node limit
Counts
1 → 56
Calls
Call 1
Inputs
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
Outputs
(+.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 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 (/.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 (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 (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 (cbrt.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 2)) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (cbrt.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)) (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))) 1) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1) (log.f64 (hypot.f64 re im)))
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) (cbrt.f64 (pow.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))))
(*.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 (/.f64 1 (neg.f64 (log.f64 base))) (neg.f64 (log.f64 (hypot.f64 re im))))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -3)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)
(pow.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) 2) -1/2)
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) -3) -1/3)
(pow.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -2) 1/2)
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/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 (/.f64 (pow.f64 (log.f64 (hypot.f64 re im)) 3) (pow.f64 (log.f64 base) 3)) 1/3)
(pow.f64 (neg.f64 (/.f64 (neg.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 (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))))
(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))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 1) -1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) -1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1/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 (log.f64 (hypot.f64 re im))) 1) (neg.f64 (log.f64 (log.f64 base)))))
(exp.f64 (+.f64 (neg.f64 (log.f64 (log.f64 base))) (*.f64 (log.f64 (log.f64 (hypot.f64 re im))) 1)))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))

simplify96.0ms (0.5%)

Algorithm
egg-herbie
Rules
1644×times-frac
1282×fma-def
954×associate-/r*
930×associate-/l*
588×associate-*r/
Iterations

Useful iterations: 2 (0.0ms)

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

localize10.0ms (0%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.6%
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
99.6%
(/.f64 1 (log.f64 base))
Compiler

Compiled 21 to 11 computations (47.6% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite110.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1690×pow1
1542×add-exp-log
1542×log1p-expm1-u
1542×expm1-log1p-u
1498×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01015
118815
2218915
Stop Event
node limit
Counts
1 → 24
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
Outputs
(-.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 (cbrt.f64 (pow.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) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 -1 (log.f64 im)) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 im) 1) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3)
(pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/3)
(pow.f64 (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 (/.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)))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3)))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base))))
(exp.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 base))))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 im) (log.f64 base))))

simplify69.0ms (0.3%)

Algorithm
egg-herbie
Rules
1712×fma-neg
760×log-prod
672×associate-/l/
600×fma-def
570×associate-/r/
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
089768
1186768
2520768
32447768
47596768
Stop Event
node limit
Counts
48 → 33
Calls
Call 1
Inputs
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(-.f64 (+.f64 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 (cbrt.f64 (pow.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) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 -1 (log.f64 im)) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 im) 1) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3)
(pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/3)
(pow.f64 (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 (/.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)))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3)))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base))))
(exp.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 base))))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 im) (log.f64 base))))
Outputs
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (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 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (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 (cbrt.f64 (pow.f64 (log.f64 im) 2)) (/.f64 (log.f64 base) (cbrt.f64 (log.f64 im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (log.f64 im) 2)) (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 (cbrt.f64 (pow.f64 (log.f64 im) 2)) (/.f64 (cbrt.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) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (*.f64 -1 (log.f64 im)) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) 1) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (/.f64 (log.f64 im) (cbrt.f64 (pow.f64 (log.f64 base) 2))) (cbrt.f64 (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 (cbrt.f64 (log.f64 base)) (cbrt.f64 (pow.f64 (log.f64 base) 2))))
(/.f64 (log.f64 im) (*.f64 (cbrt.f64 (pow.f64 (log.f64 base) 2)) (cbrt.f64 (log.f64 base))))
(pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 1)
(/.f64 (log.f64 im) (log.f64 base))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3)
(/.f64 (log.f64 im) (log.f64 base))
(pow.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3) 1/3)
(/.f64 (log.f64 im) (log.f64 base))
(pow.f64 (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 (/.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))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 im) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (log.f64 im) (log.f64 base))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(exp.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 im) (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))

localize25.0ms (0.1%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.6%
(*.f64 3 (*.f64 1/3 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))))
99.6%
(*.f64 1/3 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)))
99.6%
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
Compiler

Compiled 52 to 37 computations (28.8% saved)

series88.0ms (0.4%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
44.0ms
re
@0
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
21.0ms
base
@0
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
12.0ms
re
@-inf
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
7.0ms
re
@inf
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
1.0ms
base
@-inf
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))

rewrite68.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1218×log-prod
594×pow-prod-down
566×pow-prod-up
488×pow-unpow
478×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01575
131275
2362475
Stop Event
node limit
Counts
3 → 69
Calls
Call 1
Inputs
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 1/3 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)))
(*.f64 3 (*.f64 1/3 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))))
Outputs
(+.f64 (log.f64 base) (log.f64 base))
(+.f64 (log.f64 base) -3)
(+.f64 -3 (log.f64 base))
(-.f64 (log.f64 base) (log.f64 base))
(-.f64 (log.f64 base) -3)
(-.f64 -3 (log.f64 base))
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 (log.f64 base) -3)
(*.f64 -3 (log.f64 base))
(pow.f64 (log.f64 base) -3)
(neg.f64 (log.f64 base))
(sqrt.f64 (log.f64 base))
(fabs.f64 (log.f64 base))
(log.f64 base)
(cbrt.f64 (log.f64 base))
(expm1.f64 (log.f64 (log.f64 base)))
(exp.f64 (log.f64 (log.f64 base)))
(exp.f64 (*.f64 (log.f64 (log.f64 base)) -3))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 base)) -3) -3))
(log1p.f64 base)
(fma.f64 (log.f64 base) (log.f64 base) (log.f64 base))
(fma.f64 (log.f64 base) -3 (log.f64 base))
(fma.f64 -3 (log.f64 base) (log.f64 base))
(+.f64 (log.f64 base) (log.f64 base))
(+.f64 (log.f64 base) -3)
(+.f64 -3 (log.f64 base))
(-.f64 (log.f64 base) (log.f64 base))
(-.f64 (log.f64 base) -3)
(-.f64 -3 (log.f64 base))
(/.f64 (log.f64 base) (log.f64 base))
(/.f64 (log.f64 base) -3)
(/.f64 -3 (log.f64 base))
(pow.f64 (log.f64 base) -3)
(neg.f64 (log.f64 base))
(sqrt.f64 (log.f64 base))
(fabs.f64 (log.f64 base))
(log.f64 base)
(cbrt.f64 (log.f64 base))
(expm1.f64 (log.f64 (log.f64 base)))
(exp.f64 (log.f64 (log.f64 base)))
(exp.f64 (*.f64 (log.f64 (log.f64 base)) -3))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 base)) -3) -3))
(log1p.f64 base)
(fma.f64 (log.f64 base) (log.f64 base) (log.f64 base))
(fma.f64 (log.f64 base) -3 (log.f64 base))
(fma.f64 -3 (log.f64 base) (log.f64 base))
(+.f64 (log.f64 base) (log.f64 base))
(+.f64 (log.f64 base) -3)
(+.f64 -3 (log.f64 base))
(-.f64 (log.f64 base) (log.f64 base))
(-.f64 (log.f64 base) -3)
(-.f64 -3 (log.f64 base))
(/.f64 (log.f64 base) (log.f64 base))
(/.f64 (log.f64 base) -3)
(/.f64 -3 (log.f64 base))
(pow.f64 (log.f64 base) -3)
(neg.f64 (log.f64 base))
(sqrt.f64 (log.f64 base))
(fabs.f64 (log.f64 base))
(log.f64 base)
(cbrt.f64 (log.f64 base))
(expm1.f64 (log.f64 (log.f64 base)))
(exp.f64 (log.f64 (log.f64 base)))
(exp.f64 (*.f64 (log.f64 (log.f64 base)) -3))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 base)) -3) -3))
(log1p.f64 base)
(fma.f64 (log.f64 base) (log.f64 base) (log.f64 base))
(fma.f64 (log.f64 base) -3 (log.f64 base))
(fma.f64 -3 (log.f64 base) (log.f64 base))

simplify91.0ms (0.4%)

Algorithm
egg-herbie
Rules
1754×fma-def
1348×div-sub
1150×times-frac
708×associate-+r-
680×associate-+l-
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0693149
11332519
22222519
34062519
49042515
526572515
Stop Event
node limit
Counts
141 → 54
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1/3 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(*.f64 -1/3 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(*.f64 -1/3 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(*.f64 -1/3 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(*.f64 -1/3 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(*.f64 -1/3 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(*.f64 -1/3 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(*.f64 -1/3 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(*.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(*.f64 1/3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(*.f64 1/3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(*.f64 1/3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(*.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(+.f64 (log.f64 base) (log.f64 base))
(+.f64 (log.f64 base) -3)
(+.f64 -3 (log.f64 base))
(-.f64 (log.f64 base) (log.f64 base))
(-.f64 (log.f64 base) -3)
(-.f64 -3 (log.f64 base))
(*.f64 (log.f64 base) (log.f64 base))
(*.f64 (log.f64 base) -3)
(*.f64 -3 (log.f64 base))
(pow.f64 (log.f64 base) -3)
(neg.f64 (log.f64 base))
(sqrt.f64 (log.f64 base))
(fabs.f64 (log.f64 base))
(log.f64 base)
(cbrt.f64 (log.f64 base))
(expm1.f64 (log.f64 (log.f64 base)))
(exp.f64 (log.f64 (log.f64 base)))
(exp.f64 (*.f64 (log.f64 (log.f64 base)) -3))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 base)) -3) -3))
(log1p.f64 base)
(fma.f64 (log.f64 base) (log.f64 base) (log.f64 base))
(fma.f64 (log.f64 base) -3 (log.f64 base))
(fma.f64 -3 (log.f64 base) (log.f64 base))
(+.f64 (log.f64 base) (log.f64 base))
(+.f64 (log.f64 base) -3)
(+.f64 -3 (log.f64 base))
(-.f64 (log.f64 base) (log.f64 base))
(-.f64 (log.f64 base) -3)
(-.f64 -3 (log.f64 base))
(/.f64 (log.f64 base) (log.f64 base))
(/.f64 (log.f64 base) -3)
(/.f64 -3 (log.f64 base))
(pow.f64 (log.f64 base) -3)
(neg.f64 (log.f64 base))
(sqrt.f64 (log.f64 base))
(fabs.f64 (log.f64 base))
(log.f64 base)
(cbrt.f64 (log.f64 base))
(expm1.f64 (log.f64 (log.f64 base)))
(exp.f64 (log.f64 (log.f64 base)))
(exp.f64 (*.f64 (log.f64 (log.f64 base)) -3))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 base)) -3) -3))
(log1p.f64 base)
(fma.f64 (log.f64 base) (log.f64 base) (log.f64 base))
(fma.f64 (log.f64 base) -3 (log.f64 base))
(fma.f64 -3 (log.f64 base) (log.f64 base))
(+.f64 (log.f64 base) (log.f64 base))
(+.f64 (log.f64 base) -3)
(+.f64 -3 (log.f64 base))
(-.f64 (log.f64 base) (log.f64 base))
(-.f64 (log.f64 base) -3)
(-.f64 -3 (log.f64 base))
(/.f64 (log.f64 base) (log.f64 base))
(/.f64 (log.f64 base) -3)
(/.f64 -3 (log.f64 base))
(pow.f64 (log.f64 base) -3)
(neg.f64 (log.f64 base))
(sqrt.f64 (log.f64 base))
(fabs.f64 (log.f64 base))
(log.f64 base)
(cbrt.f64 (log.f64 base))
(expm1.f64 (log.f64 (log.f64 base)))
(exp.f64 (log.f64 (log.f64 base)))
(exp.f64 (*.f64 (log.f64 (log.f64 base)) -3))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 base)) -3) -3))
(log1p.f64 base)
(fma.f64 (log.f64 base) (log.f64 base) (log.f64 base))
(fma.f64 (log.f64 base) -3 (log.f64 base))
(fma.f64 -3 (log.f64 base) (log.f64 base))
Outputs
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1/3 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(*.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)) -1/3)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1/3)
(*.f64 -1/3 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(*.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)) -1/3)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1/3)
(*.f64 -1/3 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(*.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)) -1/3)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1/3)
(*.f64 -1/3 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(*.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)) -1/3)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1/3)
(*.f64 -1/3 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(*.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)) -1/3)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1/3)
(*.f64 -1/3 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(*.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)) -1/3)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1/3)
(*.f64 -1/3 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(*.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)) -1/3)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1/3)
(*.f64 -1/3 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(*.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)) -1/3)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1/3)
(*.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)) -1/3)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1/3)
(*.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)) -1/3)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1/3)
(*.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)) -1/3)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1/3)
(*.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)) -1/3)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1/3)
(*.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)) -1/3)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1/3)
(*.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)) -1/3)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1/3)
(*.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)) -1/3)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1/3)
(*.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(*.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)) -1/3)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1/3)
(*.f64 1/3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(*.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)) -1/3)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1/3)
(*.f64 1/3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(*.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)) -1/3)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1/3)
(*.f64 1/3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(*.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)) -1/3)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1/3)
(*.f64 1/3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base))))
(*.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)) -1/3)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1/3)
(*.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)) -1/3)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1/3)
(*.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)) -1/3)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1/3)
(*.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)) -1/3)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1/3)
(*.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)) -1/3)
(*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1/3)
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (log.f64 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) (log.f64 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (/.f64 -1 re)) (log.f64 (/.f64 1 base)))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(neg.f64 (/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (-.f64 (log.f64 re) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base)))
(+.f64 (log.f64 base) (log.f64 base))
(*.f64 2 (log.f64 base))
(*.f64 (log.f64 base) 2)
(+.f64 (log.f64 base) -3)
(+.f64 -3 (log.f64 base))
(+.f64 (log.f64 base) -3)
(-.f64 (log.f64 base) (log.f64 base))
0
(-.f64 (log.f64 base) -3)
(+.f64 (log.f64 base) 3)
(-.f64 -3 (log.f64 base))
(*.f64 (log.f64 base) (log.f64 base))
(pow.f64 (log.f64 base) 2)
(*.f64 (log.f64 base) -3)
(*.f64 -3 (log.f64 base))
(*.f64 (log.f64 base) -3)
(pow.f64 (log.f64 base) -3)
(neg.f64 (log.f64 base))
(sqrt.f64 (log.f64 base))
(fabs.f64 (log.f64 base))
(log.f64 base)
(cbrt.f64 (log.f64 base))
(expm1.f64 (log.f64 (log.f64 base)))
(exp.f64 (log.f64 (log.f64 base)))
(log.f64 base)
(exp.f64 (*.f64 (log.f64 (log.f64 base)) -3))
(pow.f64 (log.f64 base) -3)
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 base)) -3) -3))
(pow.f64 (pow.f64 (log.f64 base) -3) -3)
(pow.f64 (log.f64 base) 9)
(log1p.f64 base)
(fma.f64 (log.f64 base) (log.f64 base) (log.f64 base))
(*.f64 (+.f64 (log.f64 base) 1) (log.f64 base))
(*.f64 (log.f64 base) (+.f64 (log.f64 base) 1))
(fma.f64 (log.f64 base) -3 (log.f64 base))
(*.f64 -2 (log.f64 base))
(*.f64 (log.f64 base) -2)
(fma.f64 -3 (log.f64 base) (log.f64 base))
(fma.f64 (log.f64 base) -3 (log.f64 base))
(*.f64 -2 (log.f64 base))
(*.f64 (log.f64 base) -2)
(+.f64 (log.f64 base) (log.f64 base))
(*.f64 2 (log.f64 base))
(*.f64 (log.f64 base) 2)
(+.f64 (log.f64 base) -3)
(+.f64 -3 (log.f64 base))
(+.f64 (log.f64 base) -3)
(-.f64 (log.f64 base) (log.f64 base))
0
(-.f64 (log.f64 base) -3)
(+.f64 (log.f64 base) 3)
(-.f64 -3 (log.f64 base))
(/.f64 (log.f64 base) (log.f64 base))
1
(/.f64 (log.f64 base) -3)
(/.f64 -3 (log.f64 base))
(pow.f64 (log.f64 base) -3)
(neg.f64 (log.f64 base))
(sqrt.f64 (log.f64 base))
(fabs.f64 (log.f64 base))
(log.f64 base)
(cbrt.f64 (log.f64 base))
(expm1.f64 (log.f64 (log.f64 base)))
(exp.f64 (log.f64 (log.f64 base)))
(log.f64 base)
(exp.f64 (*.f64 (log.f64 (log.f64 base)) -3))
(pow.f64 (log.f64 base) -3)
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 base)) -3) -3))
(pow.f64 (pow.f64 (log.f64 base) -3) -3)
(pow.f64 (log.f64 base) 9)
(log1p.f64 base)
(fma.f64 (log.f64 base) (log.f64 base) (log.f64 base))
(*.f64 (+.f64 (log.f64 base) 1) (log.f64 base))
(*.f64 (log.f64 base) (+.f64 (log.f64 base) 1))
(fma.f64 (log.f64 base) -3 (log.f64 base))
(*.f64 -2 (log.f64 base))
(*.f64 (log.f64 base) -2)
(fma.f64 -3 (log.f64 base) (log.f64 base))
(fma.f64 (log.f64 base) -3 (log.f64 base))
(*.f64 -2 (log.f64 base))
(*.f64 (log.f64 base) -2)
(+.f64 (log.f64 base) (log.f64 base))
(*.f64 2 (log.f64 base))
(*.f64 (log.f64 base) 2)
(+.f64 (log.f64 base) -3)
(+.f64 -3 (log.f64 base))
(+.f64 (log.f64 base) -3)
(-.f64 (log.f64 base) (log.f64 base))
0
(-.f64 (log.f64 base) -3)
(+.f64 (log.f64 base) 3)
(-.f64 -3 (log.f64 base))
(/.f64 (log.f64 base) (log.f64 base))
1
(/.f64 (log.f64 base) -3)
(/.f64 -3 (log.f64 base))
(pow.f64 (log.f64 base) -3)
(neg.f64 (log.f64 base))
(sqrt.f64 (log.f64 base))
(fabs.f64 (log.f64 base))
(log.f64 base)
(cbrt.f64 (log.f64 base))
(expm1.f64 (log.f64 (log.f64 base)))
(exp.f64 (log.f64 (log.f64 base)))
(log.f64 base)
(exp.f64 (*.f64 (log.f64 (log.f64 base)) -3))
(pow.f64 (log.f64 base) -3)
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 base)) -3) -3))
(pow.f64 (pow.f64 (log.f64 base) -3) -3)
(pow.f64 (log.f64 base) 9)
(log1p.f64 base)
(fma.f64 (log.f64 base) (log.f64 base) (log.f64 base))
(*.f64 (+.f64 (log.f64 base) 1) (log.f64 base))
(*.f64 (log.f64 base) (+.f64 (log.f64 base) 1))
(fma.f64 (log.f64 base) -3 (log.f64 base))
(*.f64 -2 (log.f64 base))
(*.f64 (log.f64 base) -2)
(fma.f64 -3 (log.f64 base) (log.f64 base))
(fma.f64 (log.f64 base) -3 (log.f64 base))
(*.f64 -2 (log.f64 base))
(*.f64 (log.f64 base) -2)

localize66.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.6%
(/.f64 1 (log.f64 base))
99.5%
(*.f64 3 (*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/3) (log.f64 (hypot.f64 im re))))
99.4%
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/3) (log.f64 (hypot.f64 im re)))
99.4%
(*.f64 (/.f64 1 (log.f64 base)) 1/3)
Compiler

Compiled 52 to 27 computations (48.1% saved)

series7.0ms (0%)

Counts
3 → 84
Calls

21 calls:

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

rewrite78.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1424×log-prod
824×pow-prod-down
712×pow-prod-up
620×pow-exp
534×expm1-udef
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01671
131465
2359163
Stop Event
node limit
Counts
3 → 75
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (log.f64 base)) 1/3)
(*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/3) (log.f64 (hypot.f64 im re)))
(*.f64 3 (*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/3) (log.f64 (hypot.f64 im re))))
Outputs
(+.f64 0 (/.f64 1/3 (log.f64 base)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1/3 (log.f64 base)))) (cbrt.f64 (exp.f64 (/.f64 1/3 (log.f64 base)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1/3 (log.f64 base))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/3 (log.f64 base))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/3 (log.f64 base))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/3 (log.f64 base)))) 1)
(/.f64 1 (/.f64 (log.f64 base) 1/3))
(/.f64 1/3 (log.f64 base))
(/.f64 -1/3 (neg.f64 (log.f64 base)))
(/.f64 (/.f64 1/3 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 1/3 (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(pow.f64 (/.f64 1/3 (log.f64 base)) 1)
(pow.f64 (cbrt.f64 (/.f64 1/3 (log.f64 base))) 3)
(pow.f64 (*.f64 1/9 (pow.f64 (log.f64 base) -2)) 1/2)
(pow.f64 (pow.f64 (/.f64 1/3 (log.f64 base)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 1/3 (log.f64 base))) 2)
(pow.f64 (/.f64 (log.f64 base) 1/3) -1)
(sqrt.f64 (*.f64 1/9 (pow.f64 (log.f64 base) -2)))
(log.f64 (exp.f64 (/.f64 1/3 (log.f64 base))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1/3 (log.f64 base)))))
(cbrt.f64 (pow.f64 (/.f64 1/3 (log.f64 base)) 3))
(expm1.f64 (log1p.f64 (/.f64 1/3 (log.f64 base))))
(exp.f64 (log.f64 (/.f64 1/3 (log.f64 base))))
(exp.f64 (*.f64 (log.f64 (/.f64 1/3 (log.f64 base))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 1/3 (log.f64 base))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 1/3 (log.f64 base)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 1/3 (log.f64 base)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 1/3 (log.f64 base)))) 2))
(log1p.f64 (expm1.f64 (/.f64 1/3 (log.f64 base))))
(+.f64 0 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1/3 (log.f64 base)))) (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1/3 (log.f64 base)))))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1/3 (log.f64 base))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1/3 (log.f64 base))))) (log.f64 (sqrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1/3 (log.f64 base))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base)))) 1)
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base))
(/.f64 (*.f64 -1 (log.f64 (cbrt.f64 (hypot.f64 im re)))) (neg.f64 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base)) 1)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base))) 3)
(pow.f64 (pow.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base))) 2)
(sqrt.f64 (pow.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base)) 2))
(log.f64 (pow.f64 (hypot.f64 im re) (/.f64 1/3 (log.f64 base))))
(log.f64 (+.f64 1 (-.f64 (pow.f64 (hypot.f64 im re) (/.f64 1/3 (log.f64 base))) 1)))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base)) 3))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base))))
(exp.f64 (log.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base))))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base)))) 2))
(log1p.f64 (-.f64 (pow.f64 (hypot.f64 im re) (/.f64 1/3 (log.f64 base))) 1))
(+.f64 0 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 im re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))) (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))) (log.f64 (sqrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 im re))))) 1)
(pow.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 im re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 im re)))) 3)
(pow.f64 (*.f64 (pow.f64 (log.f64 base) -2) (pow.f64 (log.f64 (hypot.f64 im re)) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 im re))) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 (log.f64 base) -1/2) (sqrt.f64 (log.f64 (hypot.f64 im re)))) 2)
(pow.f64 (*.f64 (pow.f64 (log.f64 base) -3) (pow.f64 (log.f64 (hypot.f64 im re)) 3)) 1/3)
(pow.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 im re))) (/.f64 1 (cbrt.f64 (log.f64 base)))) 3)
(pow.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 3) (pow.f64 (log.f64 base) -3)) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) -1/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 (log.f64 base) -2) (pow.f64 (log.f64 (hypot.f64 im re)) 2)))
(log.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))
(log.f64 (+.f64 1 (-.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))) 1)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 im re))) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 im re)))))
(exp.f64 (log.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 im re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 im re)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 im re)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 im re))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 im re))))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (log.f64 base) -1/2) (sqrt.f64 (log.f64 (hypot.f64 im re))))) 2))
(log1p.f64 (-.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))) 1))

simplify161.0ms (0.8%)

Algorithm
egg-herbie
Rules
1954×times-frac
1212×unswap-sqr
652×distribute-lft-in
620×distribute-rgt-in
584×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03507209
18906285
227116085
Stop Event
node limit
Counts
159 → 247
Calls
Call 1
Inputs
(/.f64 1/3 (log.f64 base))
(/.f64 1/3 (log.f64 base))
(/.f64 1/3 (log.f64 base))
(/.f64 1/3 (log.f64 base))
(/.f64 -1/3 (log.f64 (/.f64 1 base)))
(/.f64 -1/3 (log.f64 (/.f64 1 base)))
(/.f64 -1/3 (log.f64 (/.f64 1 base)))
(/.f64 -1/3 (log.f64 (/.f64 1 base)))
(/.f64 1/3 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1/3 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1/3 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1/3 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(*.f64 1/3 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(*.f64 -1/3 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1/3 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1/3 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1/3 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 1/3 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/3 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/3 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/3 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/3 (/.f64 (log.f64 re) (log.f64 base)))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/3 (/.f64 (log.f64 re) (log.f64 base))))
(+.f64 (*.f64 -1/12 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/3 (/.f64 (log.f64 re) (log.f64 base)))))
(+.f64 (*.f64 -1/12 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 1/18 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(*.f64 -1/3 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/3 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(+.f64 (*.f64 -1/12 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/3 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(+.f64 (*.f64 -1/12 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/2160 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 -1/3 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))))
(*.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 -1/12 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 -1/12 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (*.f64 1/2160 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))))))
(*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (*.f64 -1/12 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)))))
(+.f64 (*.f64 -1/12 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 1/18 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))))))
(*.f64 -1/3 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 -1/3 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))
(+.f64 (*.f64 -1/12 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 -1/3 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))))
(+.f64 (*.f64 -1/12 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 1/2160 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 -1/3 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))))
(*.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 -1/12 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 -1/12 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/2160 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(+.f64 0 (/.f64 1/3 (log.f64 base)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1/3 (log.f64 base)))) (cbrt.f64 (exp.f64 (/.f64 1/3 (log.f64 base)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1/3 (log.f64 base))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/3 (log.f64 base))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/3 (log.f64 base))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/3 (log.f64 base)))) 1)
(/.f64 1 (/.f64 (log.f64 base) 1/3))
(/.f64 1/3 (log.f64 base))
(/.f64 -1/3 (neg.f64 (log.f64 base)))
(/.f64 (/.f64 1/3 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 1/3 (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(pow.f64 (/.f64 1/3 (log.f64 base)) 1)
(pow.f64 (cbrt.f64 (/.f64 1/3 (log.f64 base))) 3)
(pow.f64 (*.f64 1/9 (pow.f64 (log.f64 base) -2)) 1/2)
(pow.f64 (pow.f64 (/.f64 1/3 (log.f64 base)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 1/3 (log.f64 base))) 2)
(pow.f64 (/.f64 (log.f64 base) 1/3) -1)
(sqrt.f64 (*.f64 1/9 (pow.f64 (log.f64 base) -2)))
(log.f64 (exp.f64 (/.f64 1/3 (log.f64 base))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1/3 (log.f64 base)))))
(cbrt.f64 (pow.f64 (/.f64 1/3 (log.f64 base)) 3))
(expm1.f64 (log1p.f64 (/.f64 1/3 (log.f64 base))))
(exp.f64 (log.f64 (/.f64 1/3 (log.f64 base))))
(exp.f64 (*.f64 (log.f64 (/.f64 1/3 (log.f64 base))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 1/3 (log.f64 base))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 1/3 (log.f64 base)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 1/3 (log.f64 base)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 1/3 (log.f64 base)))) 2))
(log1p.f64 (expm1.f64 (/.f64 1/3 (log.f64 base))))
(+.f64 0 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1/3 (log.f64 base)))) (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1/3 (log.f64 base)))))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1/3 (log.f64 base))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1/3 (log.f64 base))))) (log.f64 (sqrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1/3 (log.f64 base))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base)))) 1)
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base))
(/.f64 (*.f64 -1 (log.f64 (cbrt.f64 (hypot.f64 im re)))) (neg.f64 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base)) 1)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base))) 3)
(pow.f64 (pow.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base))) 2)
(sqrt.f64 (pow.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base)) 2))
(log.f64 (pow.f64 (hypot.f64 im re) (/.f64 1/3 (log.f64 base))))
(log.f64 (+.f64 1 (-.f64 (pow.f64 (hypot.f64 im re) (/.f64 1/3 (log.f64 base))) 1)))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base)) 3))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base))))
(exp.f64 (log.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base))))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base)))) 2))
(log1p.f64 (-.f64 (pow.f64 (hypot.f64 im re) (/.f64 1/3 (log.f64 base))) 1))
(+.f64 0 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 im re))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))) (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))) (log.f64 (sqrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 im re))))) 1)
(pow.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 im re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 im re)))) 3)
(pow.f64 (*.f64 (pow.f64 (log.f64 base) -2) (pow.f64 (log.f64 (hypot.f64 im re)) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 im re))) 3) 1/3)
(pow.f64 (*.f64 (pow.f64 (log.f64 base) -1/2) (sqrt.f64 (log.f64 (hypot.f64 im re)))) 2)
(pow.f64 (*.f64 (pow.f64 (log.f64 base) -3) (pow.f64 (log.f64 (hypot.f64 im re)) 3)) 1/3)
(pow.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 im re))) (/.f64 1 (cbrt.f64 (log.f64 base)))) 3)
(pow.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 3) (pow.f64 (log.f64 base) -3)) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) -1/2)) 2)
(sqrt.f64 (*.f64 (pow.f64 (log.f64 base) -2) (pow.f64 (log.f64 (hypot.f64 im re)) 2)))
(log.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))
(log.f64 (+.f64 1 (-.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))) 1)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 im re))) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 im re)))))
(exp.f64 (log.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 im re)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 im re)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 im re)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 im re))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 im re))))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (log.f64 base) -1/2) (sqrt.f64 (log.f64 (hypot.f64 im re))))) 2))
(log1p.f64 (-.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))) 1))
Outputs
(/.f64 1/3 (log.f64 base))
(/.f64 1/3 (log.f64 base))
(/.f64 1/3 (log.f64 base))
(/.f64 1/3 (log.f64 base))
(/.f64 -1/3 (log.f64 (/.f64 1 base)))
(/.f64 1/3 (log.f64 base))
(/.f64 -1/3 (log.f64 (/.f64 1 base)))
(/.f64 1/3 (log.f64 base))
(/.f64 -1/3 (log.f64 (/.f64 1 base)))
(/.f64 1/3 (log.f64 base))
(/.f64 -1/3 (log.f64 (/.f64 1 base)))
(/.f64 1/3 (log.f64 base))
(/.f64 1/3 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1/3 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 1/3 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 1/3 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1/3 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 1/3 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 1/3 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1/3 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 1/3 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 1/3 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 1/3 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 1/3 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 1/3 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 -1/3 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 1/3 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 -1/3 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 1/3 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 -1/3 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 1/3 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 -1/3 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(*.f64 1/3 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/3 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 1/3 (/.f64 (log.f64 (hypot.f64 re im)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base)))))
(*.f64 1/3 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/3 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 1/3 (/.f64 (log.f64 (hypot.f64 re im)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base)))))
(*.f64 1/3 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/3 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 1/3 (/.f64 (log.f64 (hypot.f64 re im)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base)))))
(*.f64 1/3 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/3 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(*.f64 1/3 (/.f64 (log.f64 (hypot.f64 re im)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base)))))
(*.f64 1/3 (/.f64 (log.f64 re) (log.f64 base)))
(/.f64 (*.f64 1/3 (log.f64 re)) (log.f64 base))
(/.f64 1/3 (/.f64 (log.f64 base) (log.f64 re)))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/3 (/.f64 (log.f64 re) (log.f64 base))))
(fma.f64 1/6 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) (/.f64 (*.f64 1/3 (log.f64 re)) (log.f64 base)))
(fma.f64 1/3 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/6 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re)))))
(fma.f64 1/6 (*.f64 (/.f64 im re) (/.f64 im (*.f64 re (log.f64 base)))) (/.f64 1/3 (/.f64 (log.f64 base) (log.f64 re))))
(+.f64 (*.f64 -1/12 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/3 (/.f64 (log.f64 re) (log.f64 base)))))
(fma.f64 -1/12 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4)) (fma.f64 1/6 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) (/.f64 (*.f64 1/3 (log.f64 re)) (log.f64 base))))
(fma.f64 -1/12 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (log.f64 base)) (fma.f64 1/3 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/6 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))))))
(fma.f64 -1/12 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 1/6 (*.f64 (/.f64 im re) (/.f64 im (*.f64 re (log.f64 base)))) (/.f64 1/3 (/.f64 (log.f64 base) (log.f64 re)))))
(+.f64 (*.f64 -1/12 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 1/3 (/.f64 (log.f64 re) (log.f64 base))) (*.f64 1/18 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(fma.f64 -1/12 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4)) (fma.f64 1/6 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) (fma.f64 1/3 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/18 (/.f64 (/.f64 (pow.f64 im 6) (log.f64 base)) (pow.f64 re 6))))))
(fma.f64 -1/12 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (log.f64 base)) (fma.f64 1/6 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) (fma.f64 1/3 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/18 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(fma.f64 -1/12 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 1/6 (*.f64 (/.f64 im re) (/.f64 im (*.f64 re (log.f64 base)))) (fma.f64 1/3 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/18 (/.f64 (/.f64 (pow.f64 im 6) (log.f64 base)) (pow.f64 re 6))))))
(*.f64 -1/3 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (*.f64 -1/3 (neg.f64 (log.f64 im))) (log.f64 base))
(*.f64 -1/3 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/3 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(fma.f64 1/6 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (/.f64 (*.f64 -1/3 (neg.f64 (log.f64 im))) (log.f64 base)))
(fma.f64 -1/3 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (*.f64 (/.f64 1/6 (log.f64 base)) (/.f64 (*.f64 re re) (*.f64 im im))))
(fma.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (*.f64 re re) (log.f64 base)) (/.f64 1/6 (*.f64 im im))))
(+.f64 (*.f64 -1/12 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/3 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))))
(fma.f64 -1/12 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))) (fma.f64 1/6 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (/.f64 (*.f64 -1/3 (neg.f64 (log.f64 im))) (log.f64 base))))
(fma.f64 -1/12 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))) (fma.f64 -1/3 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (*.f64 (/.f64 1/6 (log.f64 base)) (/.f64 (*.f64 re re) (*.f64 im im)))))
(fma.f64 -1/12 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4)) (fma.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (*.f64 re re) (log.f64 base)) (/.f64 1/6 (*.f64 im im)))))
(+.f64 (*.f64 -1/12 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/2160 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 -1/3 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))))
(fma.f64 -1/12 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))) (fma.f64 1/6 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (fma.f64 1/2160 (/.f64 (*.f64 (pow.f64 re 6) 120) (*.f64 (log.f64 base) (pow.f64 im 6))) (/.f64 (*.f64 -1/3 (neg.f64 (log.f64 im))) (log.f64 base)))))
(fma.f64 -1/12 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))) (fma.f64 1/6 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) (fma.f64 -1/3 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (*.f64 1/2160 (*.f64 (/.f64 (pow.f64 re 6) (log.f64 base)) (/.f64 120 (pow.f64 im 6)))))))
(fma.f64 -1/12 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4)) (fma.f64 1/6 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) (fma.f64 1/2160 (*.f64 (/.f64 (pow.f64 re 6) (log.f64 base)) (/.f64 120 (pow.f64 im 6))) (*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base))))))
(*.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(fma.f64 1/6 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (*.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(fma.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (*.f64 (/.f64 1/6 (log.f64 base)) (/.f64 (*.f64 re re) (*.f64 im im))))
(fma.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (*.f64 (/.f64 (*.f64 re re) (log.f64 base)) (/.f64 1/6 (*.f64 im im))))
(+.f64 (*.f64 -1/12 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(fma.f64 -1/12 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))) (fma.f64 1/6 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (*.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(fma.f64 -1/12 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))) (fma.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (*.f64 (/.f64 1/6 (log.f64 base)) (/.f64 (*.f64 re re) (*.f64 im im)))))
(fma.f64 -1/12 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4)) (fma.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (*.f64 (/.f64 (*.f64 re re) (log.f64 base)) (/.f64 1/6 (*.f64 im im)))))
(+.f64 (*.f64 -1/12 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))) (*.f64 1/2160 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))))))
(fma.f64 -1/12 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))) (fma.f64 1/6 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (fma.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (*.f64 1/2160 (/.f64 (*.f64 (pow.f64 re 6) 120) (*.f64 (log.f64 base) (pow.f64 im 6)))))))
(fma.f64 -1/12 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))) (fma.f64 1/6 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) (fma.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (*.f64 1/2160 (*.f64 (/.f64 (pow.f64 re 6) (log.f64 base)) (/.f64 120 (pow.f64 im 6)))))))
(fma.f64 -1/12 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4)) (fma.f64 1/6 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) (fma.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)) (*.f64 1/2160 (*.f64 (/.f64 (pow.f64 re 6) (log.f64 base)) (/.f64 120 (pow.f64 im 6)))))))
(*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (*.f64 -1/3 (neg.f64 (log.f64 im))) (log.f64 base))
(*.f64 -1/3 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base))))
(fma.f64 1/6 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (/.f64 (*.f64 -1/3 (neg.f64 (log.f64 im))) (log.f64 base)))
(fma.f64 -1/3 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (*.f64 (/.f64 1/6 (log.f64 base)) (/.f64 (*.f64 re re) (*.f64 im im))))
(fma.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (*.f64 re re) (log.f64 base)) (/.f64 1/6 (*.f64 im im))))
(+.f64 (*.f64 -1/12 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)))))
(fma.f64 -1/12 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))) (fma.f64 1/6 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (/.f64 (*.f64 -1/3 (neg.f64 (log.f64 im))) (log.f64 base))))
(fma.f64 -1/12 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))) (fma.f64 -1/3 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (*.f64 (/.f64 1/6 (log.f64 base)) (/.f64 (*.f64 re re) (*.f64 im im)))))
(fma.f64 -1/12 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4)) (fma.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 (*.f64 re re) (log.f64 base)) (/.f64 1/6 (*.f64 im im)))))
(+.f64 (*.f64 -1/12 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base))) (*.f64 1/18 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))))))
(fma.f64 -1/12 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))) (fma.f64 1/6 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (fma.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)) (/.f64 (*.f64 1/18 (pow.f64 re 6)) (*.f64 (log.f64 base) (pow.f64 im 6))))))
(fma.f64 -1/12 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))) (fma.f64 1/6 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) (fma.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 1/18 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))))))
(fma.f64 -1/12 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4)) (fma.f64 1/6 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) (fma.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)) (*.f64 (/.f64 1/18 (log.f64 base)) (/.f64 (pow.f64 re 6) (pow.f64 im 6))))))
(*.f64 -1/3 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(/.f64 (*.f64 1/3 (log.f64 re)) (log.f64 base))
(*.f64 1/3 (/.f64 (log.f64 re) (log.f64 base)))
(/.f64 1/3 (/.f64 (log.f64 base) (log.f64 re)))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 -1/3 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))
(fma.f64 1/6 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) (/.f64 (*.f64 1/3 (log.f64 re)) (log.f64 base)))
(fma.f64 1/3 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/6 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re)))))
(fma.f64 1/6 (*.f64 (/.f64 im re) (/.f64 im (*.f64 re (log.f64 base)))) (/.f64 1/3 (/.f64 (log.f64 base) (log.f64 re))))
(+.f64 (*.f64 -1/12 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 -1/3 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))))
(fma.f64 -1/12 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4)) (fma.f64 1/6 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) (/.f64 (*.f64 1/3 (log.f64 re)) (log.f64 base))))
(fma.f64 -1/12 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (log.f64 base)) (fma.f64 1/3 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/6 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))))))
(fma.f64 -1/12 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 1/6 (*.f64 (/.f64 im re) (/.f64 im (*.f64 re (log.f64 base)))) (/.f64 1/3 (/.f64 (log.f64 base) (log.f64 re)))))
(+.f64 (*.f64 -1/12 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 1/2160 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 -1/3 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))))))
(fma.f64 -1/12 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4)) (fma.f64 1/6 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) (fma.f64 1/2160 (/.f64 (*.f64 (pow.f64 im 6) 120) (*.f64 (log.f64 base) (pow.f64 re 6))) (*.f64 -1/3 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base))))))
(fma.f64 -1/12 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (log.f64 base)) (fma.f64 1/6 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) (fma.f64 -1/3 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (*.f64 1/2160 (/.f64 (/.f64 (*.f64 (pow.f64 im 6) 120) (pow.f64 re 6)) (log.f64 base))))))
(fma.f64 -1/12 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 1/6 (*.f64 (/.f64 im re) (/.f64 im (*.f64 re (log.f64 base)))) (fma.f64 1/2160 (*.f64 (/.f64 (pow.f64 im 6) (log.f64 base)) (/.f64 120 (pow.f64 re 6))) (/.f64 1/3 (/.f64 (log.f64 base) (log.f64 re))))))
(*.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(fma.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (/.f64 (*.f64 1/6 (*.f64 im im)) (*.f64 (log.f64 base) (*.f64 re re))))
(fma.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (*.f64 1/6 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re)))))
(fma.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (*.f64 (*.f64 (/.f64 im re) (/.f64 im re)) (/.f64 1/6 (log.f64 base))))
(+.f64 (*.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 -1/12 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(fma.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fma.f64 -1/12 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4)) (/.f64 (*.f64 1/6 (*.f64 im im)) (*.f64 (log.f64 base) (*.f64 re re)))))
(fma.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fma.f64 1/6 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) (*.f64 -1/12 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (log.f64 base)))))
(fma.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fma.f64 1/6 (*.f64 (/.f64 im re) (/.f64 im (*.f64 re (log.f64 base)))) (*.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (/.f64 -1/12 (pow.f64 re 4)))))
(+.f64 (*.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 -1/12 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/2160 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(fma.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fma.f64 -1/12 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4)) (fma.f64 1/6 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) (/.f64 (*.f64 1/2160 (*.f64 (pow.f64 im 6) 120)) (*.f64 (log.f64 base) (pow.f64 re 6))))))
(fma.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fma.f64 -1/12 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (log.f64 base)) (fma.f64 1/6 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) (*.f64 1/2160 (/.f64 (/.f64 (*.f64 (pow.f64 im 6) 120) (pow.f64 re 6)) (log.f64 base))))))
(fma.f64 -1/3 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fma.f64 -1/12 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 1/6 (*.f64 (/.f64 im re) (/.f64 im (*.f64 re (log.f64 base)))) (/.f64 (*.f64 1/2160 (*.f64 (pow.f64 im 6) 120)) (*.f64 (log.f64 base) (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 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (hypot.f64 re im)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (hypot.f64 re im)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (hypot.f64 re im)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (hypot.f64 re im)) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) 1/2))
(fma.f64 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) 1/2 (/.f64 (log.f64 re) (log.f64 base)))
(fma.f64 (*.f64 (/.f64 im re) (/.f64 im (*.f64 re (log.f64 base)))) 1/2 (/.f64 (log.f64 re) (log.f64 base)))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (fma.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4)) (*.f64 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) 1/2)))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (fma.f64 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) 1/2 (*.f64 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (log.f64 base)) -1/4)))
(fma.f64 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) -1/4 (fma.f64 (*.f64 (/.f64 im re) (/.f64 im (*.f64 re (log.f64 base)))) 1/2 (/.f64 (log.f64 re) (log.f64 base))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6)))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (fma.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4)) (fma.f64 1/6 (/.f64 (/.f64 (pow.f64 im 6) (log.f64 base)) (pow.f64 re 6)) (*.f64 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) 1/2))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (fma.f64 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (log.f64 base)) -1/4 (fma.f64 1/6 (/.f64 (pow.f64 im 6) (*.f64 (log.f64 base) (pow.f64 re 6))) (*.f64 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) 1/2))))
(+.f64 (fma.f64 1/6 (/.f64 (/.f64 (pow.f64 im 6) (log.f64 base)) (pow.f64 re 6)) (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (/.f64 im re) (/.f64 im re)))) (fma.f64 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) -1/4 (/.f64 (log.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 (log.f64 im) (log.f64 base))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (*.f64 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) 1/2))
(-.f64 (*.f64 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) 1/2) (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(fma.f64 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) 1/2 (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (*.f64 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))) -1/4)))
(-.f64 (fma.f64 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) 1/2 (*.f64 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))) -1/4)) (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (fma.f64 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) 1/2 (*.f64 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4)) -1/4)))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 120) (*.f64 (log.f64 base) (pow.f64 im 6))) (*.f64 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))) -1/4))))
(-.f64 (fma.f64 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) 1/2 (fma.f64 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))) -1/4 (*.f64 (/.f64 1/720 (pow.f64 im 6)) (/.f64 (*.f64 (pow.f64 re 6) 120) (log.f64 base))))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(+.f64 (fma.f64 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4)) -1/4 (*.f64 (*.f64 (/.f64 (pow.f64 re 6) (log.f64 base)) (/.f64 120 (pow.f64 im 6))) 1/720)) (fma.f64 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) 1/2 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 im))) (log.f64 base))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(-.f64 (*.f64 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) 1/2) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(-.f64 (*.f64 (/.f64 (*.f64 re re) (log.f64 base)) (/.f64 1/2 (*.f64 im im))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))))
(-.f64 (fma.f64 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) 1/2 (*.f64 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))) -1/4)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(-.f64 (fma.f64 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) 1/2 (*.f64 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4)) -1/4)) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (+.f64 (*.f64 1/720 (/.f64 (+.f64 (*.f64 30 (pow.f64 re 6)) (*.f64 90 (pow.f64 re 6))) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))) (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (fma.f64 1/720 (/.f64 (*.f64 (pow.f64 re 6) 120) (*.f64 (log.f64 base) (pow.f64 im 6))) (fma.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))) (neg.f64 (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))))
(fma.f64 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) 1/2 (-.f64 (fma.f64 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))) -1/4 (*.f64 (/.f64 1/720 (pow.f64 im 6)) (/.f64 (*.f64 (pow.f64 re 6) 120) (log.f64 base)))) (/.f64 (log.f64 (/.f64 -1 im)) (log.f64 base))))
(-.f64 (fma.f64 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) 1/2 (fma.f64 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4)) -1/4 (*.f64 (*.f64 (/.f64 (pow.f64 re 6) (log.f64 base)) (/.f64 120 (pow.f64 im 6))) 1/720))) (/.f64 (log.f64 (/.f64 -1 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)))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (*.f64 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) 1/2))
(-.f64 (*.f64 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) 1/2) (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(fma.f64 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) 1/2 (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))))))
(fma.f64 -1 (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (*.f64 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))) -1/4)))
(-.f64 (fma.f64 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) 1/2 (*.f64 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))) -1/4)) (/.f64 (neg.f64 (log.f64 im)) (log.f64 base)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (fma.f64 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) 1/2 (*.f64 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4)) -1/4)))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6)))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 -1/4 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4)))))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (fma.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6))) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 (log.f64 base) (*.f64 im im))) (*.f64 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))) -1/4))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (fma.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6))) (fma.f64 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) 1/2 (*.f64 (/.f64 (pow.f64 re 4) (*.f64 (log.f64 base) (pow.f64 im 4))) -1/4))))
(+.f64 (/.f64 (log.f64 im) (log.f64 base)) (fma.f64 1/6 (/.f64 (pow.f64 re 6) (*.f64 (log.f64 base) (pow.f64 im 6))) (fma.f64 (*.f64 (/.f64 re (log.f64 base)) (/.f64 re (*.f64 im im))) 1/2 (*.f64 (/.f64 (/.f64 (pow.f64 re 4) (log.f64 base)) (pow.f64 im 4)) -1/4))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base)))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (*.f64 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) 1/2))
(fma.f64 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) 1/2 (/.f64 (log.f64 re) (log.f64 base)))
(fma.f64 (*.f64 (/.f64 im re) (/.f64 im (*.f64 re (log.f64 base)))) 1/2 (/.f64 (log.f64 re) (log.f64 base)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (fma.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4)) (*.f64 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) 1/2)))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (fma.f64 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) 1/2 (*.f64 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (log.f64 base)) -1/4)))
(fma.f64 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) -1/4 (fma.f64 (*.f64 (/.f64 im re) (/.f64 im (*.f64 re (log.f64 base)))) 1/2 (/.f64 (log.f64 re) (log.f64 base))))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(fma.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4)) (fma.f64 -1 (/.f64 (neg.f64 (log.f64 re)) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) (/.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) 120)) (*.f64 (log.f64 base) (pow.f64 re 6))))))
(fma.f64 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (log.f64 base)) -1/4 (-.f64 (fma.f64 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) 1/2 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 im 6) 120) (pow.f64 re 6)) (log.f64 base)) 1/720)) (/.f64 (neg.f64 (log.f64 re)) (log.f64 base))))
(+.f64 (fma.f64 (*.f64 (/.f64 im re) (/.f64 im (*.f64 re (log.f64 base)))) 1/2 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 im 6) 120) 1/720) (log.f64 base)) (pow.f64 re 6))) (fma.f64 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) -1/4 (/.f64 (log.f64 re) (log.f64 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(neg.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (*.f64 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) 1/2))
(-.f64 (*.f64 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(-.f64 (*.f64 (/.f64 1/2 (log.f64 base)) (*.f64 (/.f64 im re) (/.f64 im re))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(fma.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4)) (fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (*.f64 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) 1/2)))
(fma.f64 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (log.f64 base)) -1/4 (-.f64 (*.f64 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) 1/2) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(-.f64 (fma.f64 (*.f64 (/.f64 im re) (/.f64 im (*.f64 re (log.f64 base)))) 1/2 (*.f64 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) -1/4)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4)))) (+.f64 (*.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (*.f64 1/720 (/.f64 (+.f64 (*.f64 90 (pow.f64 im 6)) (*.f64 30 (pow.f64 im 6))) (*.f64 (log.f64 base) (pow.f64 re 6)))))))
(fma.f64 -1/4 (/.f64 (/.f64 (pow.f64 im 4) (log.f64 base)) (pow.f64 re 4)) (fma.f64 -1 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) (fma.f64 1/2 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) (/.f64 (*.f64 1/720 (*.f64 (pow.f64 im 6) 120)) (*.f64 (log.f64 base) (pow.f64 re 6))))))
(fma.f64 (/.f64 (/.f64 (pow.f64 im 4) (pow.f64 re 4)) (log.f64 base)) -1/4 (-.f64 (fma.f64 (/.f64 (*.f64 im im) (*.f64 (log.f64 base) (*.f64 re re))) 1/2 (*.f64 (/.f64 (/.f64 (*.f64 (pow.f64 im 6) 120) (pow.f64 re 6)) (log.f64 base)) 1/720)) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(fma.f64 (/.f64 (pow.f64 im 4) (*.f64 (log.f64 base) (pow.f64 re 4))) -1/4 (-.f64 (fma.f64 (*.f64 (/.f64 im re) (/.f64 im (*.f64 re (log.f64 base)))) 1/2 (/.f64 (/.f64 (*.f64 (*.f64 (pow.f64 im 6) 120) 1/720) (log.f64 base)) (pow.f64 re 6))) (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base))))
(+.f64 0 (/.f64 1/3 (log.f64 base)))
(/.f64 1/3 (log.f64 base))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1/3 (log.f64 base)))) (cbrt.f64 (exp.f64 (/.f64 1/3 (log.f64 base)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1/3 (log.f64 base))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 1/3 (log.f64 base)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1/3 (log.f64 base))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 1/3 (log.f64 base))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/3 (log.f64 base))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/3 (log.f64 base))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1/3 (log.f64 base))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/3 (log.f64 base)))) 1)
(/.f64 1/3 (log.f64 base))
(/.f64 1 (/.f64 (log.f64 base) 1/3))
(/.f64 1/3 (log.f64 base))
(/.f64 1/3 (log.f64 base))
(/.f64 -1/3 (neg.f64 (log.f64 base)))
(/.f64 1/3 (log.f64 base))
(/.f64 (/.f64 1/3 (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 1/3 (log.f64 base))
(/.f64 (/.f64 1/3 (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 1/3 (log.f64 base))
(pow.f64 (/.f64 1/3 (log.f64 base)) 1)
(/.f64 1/3 (log.f64 base))
(pow.f64 (cbrt.f64 (/.f64 1/3 (log.f64 base))) 3)
(/.f64 1/3 (log.f64 base))
(pow.f64 (*.f64 1/9 (pow.f64 (log.f64 base) -2)) 1/2)
(sqrt.f64 (*.f64 1/9 (pow.f64 (log.f64 base) -2)))
(pow.f64 (pow.f64 (/.f64 1/3 (log.f64 base)) 3) 1/3)
(/.f64 1/3 (log.f64 base))
(pow.f64 (sqrt.f64 (/.f64 1/3 (log.f64 base))) 2)
(/.f64 1/3 (log.f64 base))
(pow.f64 (/.f64 (log.f64 base) 1/3) -1)
(/.f64 1/3 (log.f64 base))
(sqrt.f64 (*.f64 1/9 (pow.f64 (log.f64 base) -2)))
(log.f64 (exp.f64 (/.f64 1/3 (log.f64 base))))
(/.f64 1/3 (log.f64 base))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1/3 (log.f64 base)))))
(/.f64 1/3 (log.f64 base))
(cbrt.f64 (pow.f64 (/.f64 1/3 (log.f64 base)) 3))
(/.f64 1/3 (log.f64 base))
(expm1.f64 (log1p.f64 (/.f64 1/3 (log.f64 base))))
(/.f64 1/3 (log.f64 base))
(exp.f64 (log.f64 (/.f64 1/3 (log.f64 base))))
(/.f64 1/3 (log.f64 base))
(exp.f64 (*.f64 (log.f64 (/.f64 1/3 (log.f64 base))) 1))
(/.f64 1/3 (log.f64 base))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 1/3 (log.f64 base))) 1) 1))
(/.f64 1/3 (log.f64 base))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 1/3 (log.f64 base)))) 3))
(/.f64 1/3 (log.f64 base))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 1/3 (log.f64 base)))) 1/3))
(/.f64 1/3 (log.f64 base))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 1/3 (log.f64 base)))) 2))
(/.f64 1/3 (log.f64 base))
(log1p.f64 (expm1.f64 (/.f64 1/3 (log.f64 base))))
(/.f64 1/3 (log.f64 base))
(+.f64 0 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1/3 (log.f64 base)))) (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1/3 (log.f64 base)))))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1/3 (log.f64 base))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/3 (log.f64 base)))))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/3 (log.f64 base))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/3 (log.f64 base))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1/3 (log.f64 base))))) (log.f64 (sqrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1/3 (log.f64 base))))))
(*.f64 1/3 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base)))) 1)
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(/.f64 (*.f64 -1 (log.f64 (cbrt.f64 (hypot.f64 im re)))) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(pow.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base)) 1)
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base))) 3)
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(pow.f64 (pow.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base)) 2) 1/2)
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(pow.f64 (pow.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base)) 3) 1/3)
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(pow.f64 (sqrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base))) 2)
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base)) 2))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(log.f64 (pow.f64 (hypot.f64 im re) (/.f64 1/3 (log.f64 base))))
(*.f64 1/3 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(log.f64 (+.f64 1 (-.f64 (pow.f64 (hypot.f64 im re) (/.f64 1/3 (log.f64 base))) 1)))
(*.f64 1/3 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base)) 3))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base))))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(exp.f64 (log.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base))))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base))) 1))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base))) 1) 1))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base)))) 3))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base)))) 1/3))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base)))) 2))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 im re))) (log.f64 base))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(log1p.f64 (-.f64 (pow.f64 (hypot.f64 im re) (/.f64 1/3 (log.f64 base))) 1))
(*.f64 1/3 (/.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(+.f64 0 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 im re))))
(/.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 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))) (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base)))))) (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.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 im re) (/.f64 1 (log.f64 base))))) (log.f64 (sqrt.f64 (pow.f64 (hypot.f64 im re) (/.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 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 im re))))) 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 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 im re))) 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 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 im re)))) 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 (*.f64 (pow.f64 (log.f64 base) -2) (pow.f64 (log.f64 (hypot.f64 im re)) 2)) 1/2)
(sqrt.f64 (*.f64 (pow.f64 (log.f64 base) -2) (pow.f64 (log.f64 (hypot.f64 im re)) 2)))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))
(fabs.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(pow.f64 (pow.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 im re))) 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 (*.f64 (pow.f64 (log.f64 base) -1/2) (sqrt.f64 (log.f64 (hypot.f64 im re)))) 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 base) -3) (pow.f64 (log.f64 (hypot.f64 im re)) 3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (log.f64 base) -3) (pow.f64 (log.f64 (hypot.f64 im re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (log.f64 base) -3) (pow.f64 (log.f64 (hypot.f64 re im)) 3)))
(pow.f64 (*.f64 (cbrt.f64 (log.f64 (hypot.f64 im re))) (/.f64 1 (cbrt.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))
(pow.f64 (*.f64 (pow.f64 (log.f64 (hypot.f64 im re)) 3) (pow.f64 (log.f64 base) -3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (log.f64 base) -3) (pow.f64 (log.f64 (hypot.f64 im re)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (log.f64 base) -3) (pow.f64 (log.f64 (hypot.f64 re im)) 3)))
(pow.f64 (*.f64 (sqrt.f64 (log.f64 (hypot.f64 im re))) (pow.f64 (log.f64 base) -1/2)) 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 (*.f64 (pow.f64 (log.f64 base) -2) (pow.f64 (log.f64 (hypot.f64 im re)) 2)))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))
(fabs.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(log.f64 (pow.f64 (hypot.f64 im re) (/.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))
(log.f64 (+.f64 1 (-.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (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))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 im re))) 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 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 im re)))))
(/.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 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 im re)))))
(/.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 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 im re)))) 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 (*.f64 (log.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 im re)))) 1) 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 (cbrt.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 im re))))) 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))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 im re))))) 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))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (log.f64 base) -1/2) (sqrt.f64 (log.f64 (hypot.f64 im re))))) 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))
(log1p.f64 (-.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (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))

localize25.0ms (0.1%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.6%
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
99.4%
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) 3))
99.2%
(pow.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) 3)
Compiler

Compiled 50 to 35 computations (30% saved)

series53.0ms (0.3%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
43.0ms
re
@-inf
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) 3))
2.0ms
re
@0
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) 3))
2.0ms
base
@0
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) 3))
1.0ms
re
@inf
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) 3))
1.0ms
re
@0
(pow.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) 3)

rewrite67.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1110×log-prod
598×pow-prod-down
580×pow-prod-up
542×pow-exp
414×pow-unpow
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01462
129562
2352362
Stop Event
node limit
Counts
2 → 96
Calls
Call 1
Inputs
(pow.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) 3)
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) 3))
Outputs
-6
-3
-2
-3/2
-1
-3/4
-2/3
-1/2
-1/3
0
1/27
1/18
1/9
1/6
2/9
1/4
1/3
1/2
2/3
3/4
5/6
1
4/3
3/2
5/3
2
9/4
7/3
5/2
8/3
3
27/8
4
9/2
5
6
7
15/2
8
9
10
12
18
27
28
81
729
19683
re
base
-6
-3
-2
-3/2
-1
-3/4
-2/3
-1/2
-1/3
0
1/27
1/18
1/9
1/6
2/9
1/4
1/3
1/2
2/3
3/4
5/6
1
4/3
3/2
5/3
2
9/4
7/3
5/2
8/3
3
27/8
4
9/2
5
6
7
15/2
8
9
10
12
18
27
28
81
729
19683
re
base

simplify101.0ms (0.5%)

Algorithm
egg-herbie
Rules
1456×associate-/l*
1034×associate-/r*
834×associate-*l/
816×distribute-lft-in
804×associate-*r/
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0942080
11791728
25071728
319141584
Stop Event
node limit
Counts
144 → 66
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) 3) (pow.f64 (log.f64 base) 3)))
(*.f64 -1 (/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) 3) (pow.f64 (log.f64 base) 3)))
(*.f64 -1 (/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) 3) (pow.f64 (log.f64 base) 3)))
(*.f64 -1 (/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) 3) (pow.f64 (log.f64 base) 3)))
(*.f64 -1 (/.f64 (pow.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) 3) (pow.f64 (log.f64 base) 3)))
(*.f64 -1 (/.f64 (pow.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) 3) (pow.f64 (log.f64 base) 3)))
(*.f64 -1 (/.f64 (pow.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) 3) (pow.f64 (log.f64 base) 3)))
(*.f64 -1 (/.f64 (pow.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) 3) (pow.f64 (log.f64 base) 3)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 (/.f64 1 base)) 3))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 (/.f64 1 base)) 3))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 (/.f64 1 base)) 3))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 (/.f64 1 base)) 3))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3)))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3)))
(/.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (cbrt.f64 -1)) (log.f64 base))
(/.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (cbrt.f64 -1)) (log.f64 base))
(/.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (cbrt.f64 -1)) (log.f64 base))
(/.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (cbrt.f64 -1)) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 -1) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 -1) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 -1) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 -1) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 -1 (/.f64 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 (/.f64 1 base))))
(/.f64 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 re))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 re))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 re))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 re))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
-6
-3
-2
-3/2
-1
-3/4
-2/3
-1/2
-1/3
0
1/27
1/18
1/9
1/6
2/9
1/4
1/3
1/2
2/3
3/4
5/6
1
4/3
3/2
5/3
2
9/4
7/3
5/2
8/3
3
27/8
4
9/2
5
6
7
15/2
8
9
10
12
18
27
28
81
729
19683
-6
-3
-2
-3/2
-1
-3/4
-2/3
-1/2
-1/3
0
1/27
1/18
1/9
1/6
2/9
1/4
1/3
1/2
2/3
3/4
5/6
1
4/3
3/2
5/3
2
9/4
7/3
5/2
8/3
3
27/8
4
9/2
5
6
7
15/2
8
9
10
12
18
27
28
81
729
19683
Outputs
(*.f64 -1 (/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) 3) (pow.f64 (log.f64 base) 3)))
(neg.f64 (/.f64 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 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))
(neg.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3))
(*.f64 -1 (/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) 3) (pow.f64 (log.f64 base) 3)))
(neg.f64 (/.f64 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 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))
(neg.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3))
(*.f64 -1 (/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) 3) (pow.f64 (log.f64 base) 3)))
(neg.f64 (/.f64 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 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))
(neg.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3))
(*.f64 -1 (/.f64 (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) 3) (pow.f64 (log.f64 base) 3)))
(neg.f64 (/.f64 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 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))
(neg.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3))
(*.f64 -1 (/.f64 (pow.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) 3) (pow.f64 (log.f64 base) 3)))
(neg.f64 (/.f64 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 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))
(neg.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3))
(*.f64 -1 (/.f64 (pow.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) 3) (pow.f64 (log.f64 base) 3)))
(neg.f64 (/.f64 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 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))
(neg.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3))
(*.f64 -1 (/.f64 (pow.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) 3) (pow.f64 (log.f64 base) 3)))
(neg.f64 (/.f64 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 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))
(neg.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3))
(*.f64 -1 (/.f64 (pow.f64 (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re))) 3) (pow.f64 (log.f64 base) 3)))
(neg.f64 (/.f64 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 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))
(neg.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)))
(neg.f64 (/.f64 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 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))
(neg.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)))
(neg.f64 (/.f64 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 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))
(neg.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)))
(neg.f64 (/.f64 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 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))
(neg.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)))
(neg.f64 (/.f64 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 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))
(neg.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)))
(neg.f64 (/.f64 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 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))
(neg.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)))
(neg.f64 (/.f64 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 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))
(neg.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)))
(neg.f64 (/.f64 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 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))
(neg.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 base) 3)))
(neg.f64 (/.f64 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 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))
(neg.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 (/.f64 1 base)) 3))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (neg.f64 (log.f64 base)) 3))
(pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 3)
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 (/.f64 1 base)) 3))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (neg.f64 (log.f64 base)) 3))
(pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 3)
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 (/.f64 1 base)) 3))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (neg.f64 (log.f64 base)) 3))
(pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 3)
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (log.f64 (/.f64 1 base)) 3))
(/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (neg.f64 (log.f64 base)) 3))
(pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (neg.f64 (log.f64 base))) 3)
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3)))
(neg.f64 (/.f64 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 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))
(neg.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3)))
(neg.f64 (/.f64 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 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))
(neg.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3)))
(neg.f64 (/.f64 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 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))
(neg.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3))
(*.f64 -1 (/.f64 (pow.f64 (log.f64 (/.f64 -1 re)) 3) (pow.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))) 3)))
(neg.f64 (/.f64 (pow.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 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))
(neg.f64 (pow.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) 3))
(/.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (cbrt.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (/.f64 (log.f64 base) (cbrt.f64 -1)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 -1)) (log.f64 base))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (cbrt.f64 -1) (log.f64 base)))
(/.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (cbrt.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (/.f64 (log.f64 base) (cbrt.f64 -1)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 -1)) (log.f64 base))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (cbrt.f64 -1) (log.f64 base)))
(/.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (cbrt.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (/.f64 (log.f64 base) (cbrt.f64 -1)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 -1)) (log.f64 base))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (cbrt.f64 -1) (log.f64 base)))
(/.f64 (*.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 re))) (cbrt.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (/.f64 (log.f64 base) (cbrt.f64 -1)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 -1)) (log.f64 base))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (cbrt.f64 -1) (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 -1) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (/.f64 (log.f64 base) (cbrt.f64 -1)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 -1)) (log.f64 base))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (cbrt.f64 -1) (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 -1) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (/.f64 (log.f64 base) (cbrt.f64 -1)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 -1)) (log.f64 base))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (cbrt.f64 -1) (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 -1) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (/.f64 (log.f64 base) (cbrt.f64 -1)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 -1)) (log.f64 base))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (cbrt.f64 -1) (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 -1) (+.f64 (log.f64 -1) (log.f64 (/.f64 1 re)))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (/.f64 (log.f64 base) (cbrt.f64 -1)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 -1)) (log.f64 base))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (cbrt.f64 -1) (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (/.f64 (log.f64 base) (cbrt.f64 -1)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 -1)) (log.f64 base))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (cbrt.f64 -1) (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (/.f64 (log.f64 base) (cbrt.f64 -1)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 -1)) (log.f64 base))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (cbrt.f64 -1) (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (/.f64 (log.f64 base) (cbrt.f64 -1)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 -1)) (log.f64 base))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (cbrt.f64 -1) (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (/.f64 (log.f64 base) (cbrt.f64 -1)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 -1)) (log.f64 base))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (cbrt.f64 -1) (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (/.f64 (log.f64 base) (cbrt.f64 -1)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 -1)) (log.f64 base))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (cbrt.f64 -1) (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (/.f64 (log.f64 base) (cbrt.f64 -1)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 -1)) (log.f64 base))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (cbrt.f64 -1) (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (/.f64 (log.f64 base) (cbrt.f64 -1)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 -1)) (log.f64 base))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (cbrt.f64 -1) (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (/.f64 (log.f64 base) (cbrt.f64 -1)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 -1)) (log.f64 base))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (cbrt.f64 -1) (log.f64 base)))
(*.f64 -1 (/.f64 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 (/.f64 1 base))))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (/.f64 (log.f64 base) (cbrt.f64 -1)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 -1)) (log.f64 base))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (cbrt.f64 -1) (log.f64 base)))
(*.f64 -1 (/.f64 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 (/.f64 1 base))))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (/.f64 (log.f64 base) (cbrt.f64 -1)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 -1)) (log.f64 base))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (cbrt.f64 -1) (log.f64 base)))
(*.f64 -1 (/.f64 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 (/.f64 1 base))))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (/.f64 (log.f64 base) (cbrt.f64 -1)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 -1)) (log.f64 base))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (cbrt.f64 -1) (log.f64 base)))
(*.f64 -1 (/.f64 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 re))) (log.f64 (/.f64 1 base))))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (/.f64 (log.f64 base) (cbrt.f64 -1)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 -1)) (log.f64 base))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (cbrt.f64 -1) (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 re))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (/.f64 (log.f64 base) (cbrt.f64 -1)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 -1)) (log.f64 base))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (cbrt.f64 -1) (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 re))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (/.f64 (log.f64 base) (cbrt.f64 -1)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 -1)) (log.f64 base))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (cbrt.f64 -1) (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 re))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (/.f64 (log.f64 base) (cbrt.f64 -1)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 -1)) (log.f64 base))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (cbrt.f64 -1) (log.f64 base)))
(/.f64 (*.f64 (cbrt.f64 -1) (log.f64 (/.f64 -1 re))) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 re))) (/.f64 (log.f64 base) (cbrt.f64 -1)))
(/.f64 (*.f64 (log.f64 (/.f64 -1 re)) (cbrt.f64 -1)) (log.f64 base))
(*.f64 (log.f64 (/.f64 -1 re)) (/.f64 (cbrt.f64 -1) (log.f64 base)))
-6
-3
-2
-3/2
-1
-3/4
-2/3
-1/2
-1/3
0
1/27
1/18
1/9
1/6
2/9
1/4
1/3
1/2
2/3
3/4
5/6
1
4/3
3/2
5/3
2
9/4
7/3
5/2
8/3
3
27/8
4
9/2
5
6
7
15/2
8
9
10
12
18
27
28
81
729
19683
-6
-3
-2
-3/2
-1
-3/4
-2/3
-1/2
-1/3
0
1/27
1/18
1/9
1/6
2/9
1/4
1/3
1/2
2/3
3/4
5/6
1
4/3
3/2
5/3
2
9/4
7/3
5/2
8/3
3
27/8
4
9/2
5
6
7
15/2
8
9
10
12
18
27
28
81
729
19683

eval494.0ms (2.4%)

Compiler

Compiled 17448 to 9631 computations (44.8% saved)

prune318.0ms (1.5%)

Pruning

82 alts after pruning (77 fresh and 5 done)

PrunedKeptTotal
New76163824
Fresh81422
Picked101
Done257
Total77282854
Accurracy
100.0%
Counts
854 → 82
Alt Table
Click to see full alt table
StatusAccuracyProgram
26.0%
(pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)
50.3%
(pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3)
99.3%
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 (hypot.f64 re im))))
52.8%
(/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (log.f64 base) (log.f64 base)))
53.0%
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
99.5%
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
97.8%
(/.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 base)) 3))
51.2%
(/.f64 (log.f64 im) (log.f64 base))
52.9%
(/.f64 1 (/.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re))))
51.1%
(/.f64 1 (/.f64 (log.f64 base) (log.f64 im)))
98.8%
(/.f64 1 (log.f64 (pow.f64 base (/.f64 1 (log.f64 (hypot.f64 re im))))))
52.2%
(*.f64 (pow.f64 (pow.f64 (log.f64 base) 3) -1/3) (log.f64 (hypot.f64 re im)))
50.4%
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) -3) (log.f64 im))
99.4%
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im)))
51.2%
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
51.2%
(*.f64 (/.f64 -1 (log.f64 (/.f64 1 base))) (log.f64 im))
51.0%
(*.f64 3 (/.f64 (*.f64 -1/3 (neg.f64 (log.f64 im))) (log.f64 base)))
99.4%
(*.f64 3 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
4.3%
(*.f64 3 (/.f64 (log.f64 base) -3))
4.7%
(*.f64 3 (/.f64 -3 (log.f64 base)))
52.9%
(*.f64 3 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1/3))
99.1%
(*.f64 3 (*.f64 (/.f64 1 (/.f64 (log.f64 base) 1/3)) (log.f64 (hypot.f64 im re))))
99.2%
(*.f64 3 (*.f64 (/.f64 1/3 (log.f64 base)) (log.f64 (hypot.f64 im re))))
99.1%
(*.f64 3 (*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/3) (log.f64 (hypot.f64 im re))))
51.1%
(*.f64 3 (*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base))))
11.7%
(*.f64 3 (*.f64 1/3 (-.f64 (log.f64 base) -3)))
11.6%
(*.f64 3 (*.f64 1/3 (+.f64 (log.f64 base) -3)))
11.4%
(*.f64 3 (*.f64 1/3 (*.f64 (log.f64 base) 2)))
4.3%
(*.f64 3 (*.f64 1/3 (*.f64 (log.f64 base) -3)))
11.7%
(*.f64 3 (*.f64 1/3 (log.f64 base)))
13.5%
(*.f64 3 (*.f64 1/3 (cbrt.f64 (log.f64 base))))
3.1%
(*.f64 3 (*.f64 1/3 0))
97.8%
(*.f64 3 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/3 (log.f64 base)))))
9.6%
(*.f64 3 1)
51.2%
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
96.4%
(log1p.f64 (-.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))) 1))
98.6%
(log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))
50.9%
(log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))
26.0%
(exp.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 base))))
50.9%
(cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))
8.5%
(cbrt.f64 19683)
9.0%
(cbrt.f64 729)
9.4%
(cbrt.f64 81)
9.6%
(cbrt.f64 28)
9.8%
(cbrt.f64 18)
9.8%
(cbrt.f64 12)
9.9%
(cbrt.f64 9)
9.9%
(cbrt.f64 7)
10.0%
(cbrt.f64 6)
10.2%
(cbrt.f64 5)
10.1%
(cbrt.f64 9/2)
10.2%
(cbrt.f64 4)
10.2%
(cbrt.f64 27/8)
10.3%
(cbrt.f64 3)
10.3%
(cbrt.f64 8/3)
10.4%
(cbrt.f64 5/2)
10.4%
(cbrt.f64 7/3)
10.4%
(cbrt.f64 9/4)
10.4%
(cbrt.f64 2)
10.4%
(cbrt.f64 5/3)
10.3%
(cbrt.f64 4/3)
10.3%
(cbrt.f64 1)
10.3%
(cbrt.f64 5/6)
10.4%
(cbrt.f64 3/4)
10.3%
(cbrt.f64 2/3)
10.3%
(cbrt.f64 1/2)
10.1%
(cbrt.f64 1/3)
10.1%
(cbrt.f64 1/4)
10.1%
(cbrt.f64 2/9)
10.0%
(cbrt.f64 1/6)
9.9%
(cbrt.f64 1/9)
9.8%
(cbrt.f64 1/18)
9.7%
(cbrt.f64 1/27)
10.0%
(cbrt.f64 -1/3)
10.1%
(cbrt.f64 -1/2)
10.2%
(cbrt.f64 -2/3)
10.2%
(cbrt.f64 -3/4)
10.3%
(cbrt.f64 -1)
10.3%
(cbrt.f64 -3/2)
10.2%
(cbrt.f64 -2)
10.2%
(cbrt.f64 -3)
10.0%
(cbrt.f64 -6)
Compiler

Compiled 1298 to 1141 computations (12.1% saved)

localize15.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(log.f64 (cbrt.f64 (hypot.f64 re im)))
99.5%
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
99.5%
(*.f64 3 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
99.1%
(cbrt.f64 (hypot.f64 re im))
Compiler

Compiled 39 to 11 computations (71.8% saved)

series72.0ms (0.3%)

Counts
4 → 56
Calls

30 calls:

TimeVariablePointExpression
37.0ms
im
@0
(*.f64 3 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
19.0ms
base
@0
(*.f64 3 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
1.0ms
re
@0
(*.f64 3 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
1.0ms
im
@inf
(*.f64 3 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
1.0ms
re
@inf
(*.f64 3 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))

rewrite119.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1206×log-prod
658×pow-prod-down
630×pow-prod-up
554×pow-exp
458×expm1-udef
Iterations

Useful iterations: 2 (0.0ms)

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

simplify174.0ms (0.8%)

Algorithm
egg-herbie
Rules
1092×unswap-sqr
720×sqr-pow
502×associate-+r+
472×log-prod
466×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05104294975076
112547012
239086960
Stop Event
node limit
Counts
212 → 302
Calls
Call 1
Inputs
(pow.f64 im 1/3)
(+.f64 (pow.f64 im 1/3) (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/3) (pow.f64 re 2))))
(+.f64 (pow.f64 im 1/3) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/3) (pow.f64 re 4))) (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/3) (pow.f64 re 2)))))
(+.f64 (pow.f64 im 1/3) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/3) (pow.f64 re 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/3) (pow.f64 re 2))) (*.f64 55/1296 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/3) (pow.f64 re 6))))))
(pow.f64 re 1/3)
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (pow.f64 im 2))) (pow.f64 re 1/3))
(+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/3) (pow.f64 im 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (pow.f64 im 2))) (pow.f64 re 1/3)))
(+.f64 (*.f64 55/1296 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 17)) 1/3) (pow.f64 im 6))) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/3) (pow.f64 im 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (pow.f64 im 2))) (pow.f64 re 1/3))))
(*.f64 3 (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 base)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 3 (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 base))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 im 4)))) (pow.f64 re 4)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 3 (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 base)))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 im 4)))) (pow.f64 re 4)) (log.f64 base))) (+.f64 (*.f64 1/240 (/.f64 (*.f64 (+.f64 (*.f64 95/3 (/.f64 1 (pow.f64 im 6))) (*.f64 25/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 6))))) (pow.f64 re 6)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 3 (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 base))))))
(*.f64 3 (/.f64 (log.f64 (pow.f64 re 1/3)) (log.f64 base)))
(+.f64 (*.f64 3 (/.f64 (log.f64 (pow.f64 re 1/3)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(+.f64 (*.f64 3 (/.f64 (log.f64 (pow.f64 re 1/3)) (log.f64 base))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 re 4)))) (pow.f64 im 4)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(+.f64 (*.f64 3 (/.f64 (log.f64 (pow.f64 re 1/3)) (log.f64 base))) (+.f64 (*.f64 1/240 (/.f64 (*.f64 (+.f64 (*.f64 95/3 (/.f64 1 (pow.f64 re 6))) (*.f64 25/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 6))))) (pow.f64 im 6)) (log.f64 base))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 re 4)))) (pow.f64 im 4)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(*.f64 3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 base)))
(*.f64 3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 base)))
(*.f64 3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 base)))
(*.f64 3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 base)))
(*.f64 -3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 (/.f64 1 base))))
(*.f64 -3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 (/.f64 1 base))))
(*.f64 -3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 (/.f64 1 base))))
(*.f64 -3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 (/.f64 1 base))))
(*.f64 3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 base))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 base)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 im 4)))) (pow.f64 re 4)) (log.f64 base))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 base))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 im 4)))) (pow.f64 re 4)) (log.f64 base))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 25/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 6)))) (*.f64 95/3 (/.f64 1 (pow.f64 im 6)))) (pow.f64 re 6)) (log.f64 base))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 base)))))
(/.f64 (log.f64 (pow.f64 re 1/3)) (log.f64 base))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (/.f64 (log.f64 (pow.f64 re 1/3)) (log.f64 base)))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 re 4)))) (pow.f64 im 4)) (log.f64 base))) (/.f64 (log.f64 (pow.f64 re 1/3)) (log.f64 base))))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 re 4)))) (pow.f64 im 4)) (log.f64 base))) (+.f64 (/.f64 (log.f64 (pow.f64 re 1/3)) (log.f64 base)) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 95/3 (/.f64 1 (pow.f64 re 6))) (*.f64 25/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 6))))) (pow.f64 im 6)) (log.f64 base))))))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 base))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 base))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 base))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(log.f64 (pow.f64 im 1/3))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (pow.f64 im 1/3)))
(+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 im 4)))) (pow.f64 re 4))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (pow.f64 im 1/3))))
(+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 im 4)))) (pow.f64 re 4))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 (pow.f64 im 1/3)) (*.f64 1/720 (*.f64 (+.f64 (*.f64 95/3 (/.f64 1 (pow.f64 im 6))) (*.f64 25/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 6))))) (pow.f64 re 6))))))
(log.f64 (pow.f64 re 1/3))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 (pow.f64 re 1/3)))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 re 4)))) (pow.f64 im 4))) (log.f64 (pow.f64 re 1/3))))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 95/3 (/.f64 1 (pow.f64 re 6))) (*.f64 25/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 6))))) (pow.f64 im 6))) (+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 re 4)))) (pow.f64 im 4))) (log.f64 (pow.f64 re 1/3)))))
(+.f64 0 (cbrt.f64 (hypot.f64 re im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (hypot.f64 re im)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (hypot.f64 re im))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (hypot.f64 re im))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (hypot.f64 re im))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (hypot.f64 re im)))) 1)
(*.f64 (cbrt.f64 (hypot.f64 re im)) 1)
(*.f64 1 (cbrt.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))
(*.f64 (pow.f64 (hypot.f64 re im) 1/6) (pow.f64 (hypot.f64 re im) 1/6))
(*.f64 (pow.f64 (exp.f64 1) (*.f64 1/6 (log.f64 (hypot.f64 re im)))) (pow.f64 (exp.f64 1) (*.f64 1/6 (log.f64 (hypot.f64 re im)))))
(*.f64 (pow.f64 (exp.f64 1) (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))))) (pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))))
(/.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))) (pow.f64 (exp.f64 1) 1))
(pow.f64 (hypot.f64 re im) 1/3)
(pow.f64 (cbrt.f64 (hypot.f64 re im)) 1)
(pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 3)
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/6)
(pow.f64 (pow.f64 (hypot.f64 re im) 3) 1/9)
(pow.f64 (sqrt.f64 (hypot.f64 re im)) 2/3)
(pow.f64 (pow.f64 (hypot.f64 re im) 1/6) 2)
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (*.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 1))
(pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (hypot.f64 re im))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2)) (*.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 1))
(pow.f64 (pow.f64 (exp.f64 1) 1) (log.f64 (cbrt.f64 (hypot.f64 re im))))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) 1) (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (sqrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))) (sqrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2))) (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2))
(pow.f64 (pow.f64 (exp.f64 1) 1/3) (log.f64 (hypot.f64 re im)))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2)) 1) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))) (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))) (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))
(log.f64 (exp.f64 (cbrt.f64 (hypot.f64 re im))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (hypot.f64 re im)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (hypot.f64 re im))))
(exp.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 re im)) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 1/3) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))) 3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 re im))) 1/6))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (hypot.f64 re im))) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (hypot.f64 re im))))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(+.f64 (log.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base))) 2)) (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (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 3 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.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 (*.f64 3 (neg.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (neg.f64 (log.f64 base)))
(/.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 3) (neg.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1) (log.f64 base))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (log.f64 base)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 1)
(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)) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))
(log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(exp.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))) 2))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(+.f64 0 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base))))) (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))) 1)
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base)))
(*.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)) 1)
(*.f64 1 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))) -2)) (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) (*.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (/.f64 1 (log.f64 base))))
(*.f64 (sqrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))))
(*.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (*.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (/.f64 1 (log.f64 base))))
(*.f64 (neg.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (/.f64 1 (neg.f64 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (cbrt.f64 (hypot.f64 re im))))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) -2) (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))))
(*.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) 1) (/.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 base)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 1) (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base))))
(pow.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)) 1)
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 3)
(pow.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))) -2) 1/2)
(pow.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))) -3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 2)
(pow.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))) -1)
(pow.f64 (/.f64 (pow.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3) (pow.f64 (log.f64 base) 3)) 1/3)
(pow.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))) 1) -1)
(neg.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base))))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))) -2))
(log.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))) -3))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3) (pow.f64 (log.f64 base) 3)))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))))
(exp.f64 (log.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))) -3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im))))) -1))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))))
(+.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 0)
(+.f64 (*.f64 1/6 (log.f64 (hypot.f64 re im))) (*.f64 1/6 (log.f64 (hypot.f64 re im))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))) (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))))
(+.f64 (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))) (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))))
(+.f64 0 (log.f64 (cbrt.f64 (hypot.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) 1)
(*.f64 3 (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1)
(*.f64 1 (log.f64 (cbrt.f64 (hypot.f64 re im))))
(*.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(*.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(*.f64 1/3 (log.f64 (hypot.f64 re im)))
(*.f64 2 (*.f64 1/6 (log.f64 (hypot.f64 re im))))
(*.f64 1/6 (*.f64 2 (log.f64 (hypot.f64 re im))))
(pow.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1)
(pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 3)
(pow.f64 (pow.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 2) 1/2)
(pow.f64 (pow.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2)
(sqrt.f64 (pow.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 2))
(cbrt.f64 (pow.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3))
(expm1.f64 (log1p.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(exp.f64 (log.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) 2))
(log1p.f64 (-.f64 (cbrt.f64 (hypot.f64 re im)) 1))
Outputs
(pow.f64 im 1/3)
(cbrt.f64 im)
(+.f64 (pow.f64 im 1/3) (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/3) (pow.f64 re 2))))
(+.f64 (cbrt.f64 im) (*.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 re re))))
(fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 re re)) (cbrt.f64 im))
(+.f64 (pow.f64 im 1/3) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/3) (pow.f64 re 4))) (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/3) (pow.f64 re 2)))))
(+.f64 (cbrt.f64 im) (fma.f64 -5/72 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 11))) (pow.f64 re 4)) (*.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 re re)))))
(+.f64 (cbrt.f64 im) (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 re re)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 11))) (*.f64 (pow.f64 re 4) -5/72))))
(+.f64 (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 re re)) (cbrt.f64 im)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 11))) (*.f64 (pow.f64 re 4) -5/72)))
(+.f64 (pow.f64 im 1/3) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 11)) 1/3) (pow.f64 re 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 5)) 1/3) (pow.f64 re 2))) (*.f64 55/1296 (*.f64 (pow.f64 (/.f64 1 (pow.f64 im 17)) 1/3) (pow.f64 re 6))))))
(+.f64 (cbrt.f64 im) (fma.f64 -5/72 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 11))) (pow.f64 re 4)) (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 re re)) (*.f64 (*.f64 55/1296 (cbrt.f64 (/.f64 1 (pow.f64 im 17)))) (pow.f64 re 6)))))
(+.f64 (cbrt.f64 im) (fma.f64 -5/72 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 11))) (pow.f64 re 4)) (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 re re)) (*.f64 (pow.f64 re 6) (*.f64 55/1296 (cbrt.f64 (/.f64 1 (pow.f64 im 17))))))))
(+.f64 (cbrt.f64 im) (fma.f64 -5/72 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 11))) (pow.f64 re 4)) (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 5))) (*.f64 re re)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 im 17))) (*.f64 (pow.f64 re 6) 55/1296)))))
(pow.f64 re 1/3)
(cbrt.f64 re)
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (pow.f64 im 2))) (pow.f64 re 1/3))
(fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 im im)) (cbrt.f64 re))
(fma.f64 1/6 (*.f64 im (*.f64 im (cbrt.f64 (/.f64 1 (pow.f64 re 5))))) (cbrt.f64 re))
(+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/3) (pow.f64 im 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (pow.f64 im 2))) (pow.f64 re 1/3)))
(fma.f64 -5/72 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 11))) (pow.f64 im 4)) (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 im im)) (cbrt.f64 re)))
(fma.f64 -5/72 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 11))) (pow.f64 im 4)) (fma.f64 1/6 (*.f64 im (*.f64 im (cbrt.f64 (/.f64 1 (pow.f64 re 5))))) (cbrt.f64 re)))
(+.f64 (*.f64 55/1296 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 17)) 1/3) (pow.f64 im 6))) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 11)) 1/3) (pow.f64 im 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 re 5)) 1/3) (pow.f64 im 2))) (pow.f64 re 1/3))))
(fma.f64 55/1296 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 17))) (pow.f64 im 6)) (fma.f64 -5/72 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 11))) (pow.f64 im 4)) (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 5))) (*.f64 im im)) (cbrt.f64 re))))
(fma.f64 55/1296 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 17))) (pow.f64 im 6)) (fma.f64 -5/72 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 re 11))) (pow.f64 im 4)) (fma.f64 1/6 (*.f64 im (*.f64 im (cbrt.f64 (/.f64 1 (pow.f64 re 5))))) (cbrt.f64 re))))
(*.f64 3 (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 base)))
(/.f64 (*.f64 3 (log.f64 (cbrt.f64 im))) (log.f64 base))
(/.f64 (*.f64 1 (log.f64 im)) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 3 (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 base))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 re re) (log.f64 base)) (*.f64 im im)) (/.f64 (*.f64 3 (log.f64 (cbrt.f64 im))) (log.f64 base)))
(fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (log.f64 base)))) (/.f64 (*.f64 1 (log.f64 im)) (log.f64 base)))
(fma.f64 1/2 (/.f64 (*.f64 (/.f64 re im) (/.f64 re im)) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 im 4)))) (pow.f64 re 4)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 3 (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 base)))))
(fma.f64 1/8 (/.f64 (fma.f64 -1/3 (/.f64 1 (pow.f64 im 4)) (neg.f64 (/.f64 5/3 (pow.f64 im 4)))) (/.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 re re) (log.f64 base)) (*.f64 im im)) (/.f64 (*.f64 3 (log.f64 (cbrt.f64 im))) (log.f64 base))))
(fma.f64 1/8 (/.f64 (pow.f64 re 4) (/.f64 (log.f64 base) (*.f64 (/.f64 1 (pow.f64 im 4)) -2))) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (log.f64 base)))) (/.f64 (*.f64 1 (log.f64 im)) (log.f64 base))))
(fma.f64 1/8 (/.f64 (pow.f64 re 4) (/.f64 (log.f64 base) (*.f64 (/.f64 1 (pow.f64 im 4)) -2))) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 re im) (/.f64 re im)) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 im 4)))) (pow.f64 re 4)) (log.f64 base))) (+.f64 (*.f64 1/240 (/.f64 (*.f64 (+.f64 (*.f64 95/3 (/.f64 1 (pow.f64 im 6))) (*.f64 25/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 6))))) (pow.f64 re 6)) (log.f64 base))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (*.f64 3 (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 base))))))
(fma.f64 1/8 (/.f64 (fma.f64 -1/3 (/.f64 1 (pow.f64 im 4)) (neg.f64 (/.f64 5/3 (pow.f64 im 4)))) (/.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 1/240 (/.f64 (fma.f64 25/3 (/.f64 1 (pow.f64 im 6)) (/.f64 95/3 (pow.f64 im 6))) (/.f64 (log.f64 base) (pow.f64 re 6))) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 re re) (log.f64 base)) (*.f64 im im)) (/.f64 (*.f64 3 (log.f64 (cbrt.f64 im))) (log.f64 base)))))
(fma.f64 1/8 (/.f64 (pow.f64 re 4) (/.f64 (log.f64 base) (*.f64 (/.f64 1 (pow.f64 im 4)) -2))) (fma.f64 1/240 (*.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 im 6)) 40) (log.f64 base)) (pow.f64 re 6)) (fma.f64 1/2 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (log.f64 base)))) (/.f64 (*.f64 1 (log.f64 im)) (log.f64 base)))))
(fma.f64 1/8 (/.f64 (pow.f64 re 4) (/.f64 (log.f64 base) (*.f64 (/.f64 1 (pow.f64 im 4)) -2))) (fma.f64 1/240 (*.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 im 6)) 40) (log.f64 base)) (pow.f64 re 6)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 re im) (/.f64 re im)) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))))
(*.f64 3 (/.f64 (log.f64 (pow.f64 re 1/3)) (log.f64 base)))
(*.f64 3 (/.f64 (log.f64 (cbrt.f64 re)) (log.f64 base)))
(/.f64 (*.f64 1 (log.f64 re)) (log.f64 base))
(/.f64 (log.f64 re) (log.f64 base))
(+.f64 (*.f64 3 (/.f64 (log.f64 (pow.f64 re 1/3)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))
(fma.f64 3 (/.f64 (log.f64 (cbrt.f64 re)) (log.f64 base)) (/.f64 (*.f64 1/2 (*.f64 im im)) (*.f64 (*.f64 re re) (log.f64 base))))
(fma.f64 1/2 (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (log.f64 base))) (/.f64 (*.f64 1 (log.f64 re)) (log.f64 base)))
(fma.f64 1/2 (/.f64 (*.f64 (/.f64 im re) (/.f64 im re)) (log.f64 base)) (/.f64 (log.f64 re) (log.f64 base)))
(+.f64 (*.f64 3 (/.f64 (log.f64 (pow.f64 re 1/3)) (log.f64 base))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 re 4)))) (pow.f64 im 4)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2))))))
(fma.f64 3 (/.f64 (log.f64 (cbrt.f64 re)) (log.f64 base)) (fma.f64 1/8 (/.f64 (-.f64 (*.f64 -1/3 (/.f64 1 (pow.f64 re 4))) (/.f64 5/3 (pow.f64 re 4))) (/.f64 (log.f64 base) (pow.f64 im 4))) (/.f64 (*.f64 1/2 (*.f64 im im)) (*.f64 (*.f64 re re) (log.f64 base)))))
(+.f64 (/.f64 (*.f64 1 (log.f64 re)) (log.f64 base)) (fma.f64 1/2 (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (/.f64 (log.f64 base) (*.f64 (/.f64 1 (pow.f64 re 4)) -2))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (/.f64 (log.f64 base) (*.f64 (/.f64 1 (pow.f64 re 4)) -2))) (*.f64 1/2 (/.f64 (*.f64 (/.f64 im re) (/.f64 im re)) (log.f64 base)))))
(+.f64 (*.f64 3 (/.f64 (log.f64 (pow.f64 re 1/3)) (log.f64 base))) (+.f64 (*.f64 1/240 (/.f64 (*.f64 (+.f64 (*.f64 95/3 (/.f64 1 (pow.f64 re 6))) (*.f64 25/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 6))))) (pow.f64 im 6)) (log.f64 base))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 re 4)))) (pow.f64 im 4)) (log.f64 base))) (*.f64 1/2 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))))))
(fma.f64 3 (/.f64 (log.f64 (cbrt.f64 re)) (log.f64 base)) (fma.f64 1/240 (/.f64 (+.f64 (/.f64 95/3 (pow.f64 re 6)) (*.f64 25/3 (/.f64 1 (pow.f64 re 6)))) (/.f64 (log.f64 base) (pow.f64 im 6))) (fma.f64 1/8 (/.f64 (-.f64 (*.f64 -1/3 (/.f64 1 (pow.f64 re 4))) (/.f64 5/3 (pow.f64 re 4))) (/.f64 (log.f64 base) (pow.f64 im 4))) (/.f64 (*.f64 1/2 (*.f64 im im)) (*.f64 (*.f64 re re) (log.f64 base))))))
(+.f64 (/.f64 (*.f64 1 (log.f64 re)) (log.f64 base)) (fma.f64 1/240 (*.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 re 6)) 40) (log.f64 base)) (pow.f64 im 6)) (fma.f64 1/2 (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (log.f64 base))) (*.f64 1/8 (/.f64 (pow.f64 im 4) (/.f64 (log.f64 base) (*.f64 (/.f64 1 (pow.f64 re 4)) -2)))))))
(+.f64 (/.f64 (log.f64 re) (log.f64 base)) (fma.f64 1/240 (*.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 re 6)) 40) (log.f64 base)) (pow.f64 im 6)) (fma.f64 1/8 (/.f64 (pow.f64 im 4) (/.f64 (log.f64 base) (*.f64 (/.f64 1 (pow.f64 re 4)) -2))) (*.f64 1/2 (/.f64 (*.f64 (/.f64 im re) (/.f64 im re)) (log.f64 base))))))
(*.f64 3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 base)))
(*.f64 3 (/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(/.f64 (*.f64 1/2 (log.f64 (fma.f64 im im (*.f64 re re)))) (log.f64 base))
(*.f64 3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 base)))
(*.f64 3 (/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(/.f64 (*.f64 1/2 (log.f64 (fma.f64 im im (*.f64 re re)))) (log.f64 base))
(*.f64 3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 base)))
(*.f64 3 (/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(/.f64 (*.f64 1/2 (log.f64 (fma.f64 im im (*.f64 re re)))) (log.f64 base))
(*.f64 3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 base)))
(*.f64 3 (/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(/.f64 (*.f64 1/2 (log.f64 (fma.f64 im im (*.f64 re re)))) (log.f64 base))
(*.f64 -3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 (/.f64 1 base))))
(*.f64 3 (/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(/.f64 (*.f64 1/2 (log.f64 (fma.f64 im im (*.f64 re re)))) (log.f64 base))
(*.f64 -3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 (/.f64 1 base))))
(*.f64 3 (/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(/.f64 (*.f64 1/2 (log.f64 (fma.f64 im im (*.f64 re re)))) (log.f64 base))
(*.f64 -3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 (/.f64 1 base))))
(*.f64 3 (/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(/.f64 (*.f64 1/2 (log.f64 (fma.f64 im im (*.f64 re re)))) (log.f64 base))
(*.f64 -3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 (/.f64 1 base))))
(*.f64 3 (/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(/.f64 (*.f64 1/2 (log.f64 (fma.f64 im im (*.f64 re re)))) (log.f64 base))
(*.f64 3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 3 (/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(/.f64 (*.f64 1/2 (log.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 3 (/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(/.f64 (*.f64 1/2 (log.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 3 (/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(/.f64 (*.f64 1/2 (log.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(*.f64 3 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 3 (/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base))))))
(/.f64 (*.f64 1/2 (log.f64 (fma.f64 im im (*.f64 re re)))) (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))))
(/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 base))
(/.f64 (log.f64 (cbrt.f64 im)) (log.f64 base))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 base)))
(fma.f64 1/6 (/.f64 (/.f64 (*.f64 re re) (log.f64 base)) (*.f64 im im)) (/.f64 (log.f64 (cbrt.f64 im)) (log.f64 base)))
(fma.f64 1/6 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (log.f64 base)))) (/.f64 (log.f64 (cbrt.f64 im)) (log.f64 base)))
(fma.f64 1/6 (/.f64 (*.f64 (/.f64 re im) (/.f64 re im)) (log.f64 base)) (/.f64 (log.f64 (cbrt.f64 im)) (log.f64 base)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 im 4)))) (pow.f64 re 4)) (log.f64 base))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 base))))
(fma.f64 1/24 (/.f64 (fma.f64 -1/3 (/.f64 1 (pow.f64 im 4)) (neg.f64 (/.f64 5/3 (pow.f64 im 4)))) (/.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 1/6 (/.f64 (/.f64 (*.f64 re re) (log.f64 base)) (*.f64 im im)) (/.f64 (log.f64 (cbrt.f64 im)) (log.f64 base))))
(fma.f64 (/.f64 (pow.f64 re 4) (/.f64 (log.f64 base) (*.f64 (/.f64 1 (pow.f64 im 4)) -2))) 1/24 (fma.f64 1/6 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (log.f64 base)))) (/.f64 (log.f64 (cbrt.f64 im)) (log.f64 base))))
(fma.f64 (/.f64 (pow.f64 re 4) (/.f64 (log.f64 base) (*.f64 (/.f64 1 (pow.f64 im 4)) -2))) 1/24 (fma.f64 1/6 (/.f64 (*.f64 (/.f64 re im) (/.f64 re im)) (log.f64 base)) (/.f64 (log.f64 (cbrt.f64 im)) (log.f64 base))))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 im 4)))) (pow.f64 re 4)) (log.f64 base))) (+.f64 (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 25/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 6)))) (*.f64 95/3 (/.f64 1 (pow.f64 im 6)))) (pow.f64 re 6)) (log.f64 base))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (*.f64 (log.f64 base) (pow.f64 im 2)))) (/.f64 (log.f64 (pow.f64 im 1/3)) (log.f64 base)))))
(fma.f64 1/24 (/.f64 (fma.f64 -1/3 (/.f64 1 (pow.f64 im 4)) (neg.f64 (/.f64 5/3 (pow.f64 im 4)))) (/.f64 (log.f64 base) (pow.f64 re 4))) (fma.f64 1/720 (/.f64 (fma.f64 25/3 (/.f64 1 (pow.f64 im 6)) (/.f64 95/3 (pow.f64 im 6))) (/.f64 (log.f64 base) (pow.f64 re 6))) (fma.f64 1/6 (/.f64 (/.f64 (*.f64 re re) (log.f64 base)) (*.f64 im im)) (/.f64 (log.f64 (cbrt.f64 im)) (log.f64 base)))))
(fma.f64 (/.f64 (pow.f64 re 4) (/.f64 (log.f64 base) (*.f64 (/.f64 1 (pow.f64 im 4)) -2))) 1/24 (fma.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 im 6)) 40) (log.f64 base)) (pow.f64 re 6)) 1/720 (fma.f64 1/6 (/.f64 (*.f64 re re) (*.f64 im (*.f64 im (log.f64 base)))) (/.f64 (log.f64 (cbrt.f64 im)) (log.f64 base)))))
(fma.f64 (/.f64 (pow.f64 re 4) (/.f64 (log.f64 base) (*.f64 (/.f64 1 (pow.f64 im 4)) -2))) 1/24 (fma.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 im 6)) 40) (log.f64 base)) (pow.f64 re 6)) 1/720 (fma.f64 1/6 (/.f64 (*.f64 (/.f64 re im) (/.f64 re im)) (log.f64 base)) (/.f64 (log.f64 (cbrt.f64 im)) (log.f64 base)))))
(/.f64 (log.f64 (pow.f64 re 1/3)) (log.f64 base))
(/.f64 (log.f64 (cbrt.f64 re)) (log.f64 base))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (/.f64 (log.f64 (pow.f64 re 1/3)) (log.f64 base)))
(fma.f64 1/6 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (log.f64 base))) (/.f64 (log.f64 (cbrt.f64 re)) (log.f64 base)))
(fma.f64 1/6 (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (log.f64 base))) (/.f64 (log.f64 (cbrt.f64 re)) (log.f64 base)))
(fma.f64 1/6 (/.f64 (*.f64 (/.f64 im re) (/.f64 im re)) (log.f64 base)) (/.f64 (log.f64 (cbrt.f64 re)) (log.f64 base)))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 re 4)))) (pow.f64 im 4)) (log.f64 base))) (/.f64 (log.f64 (pow.f64 re 1/3)) (log.f64 base))))
(fma.f64 1/6 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (log.f64 base))) (fma.f64 1/24 (/.f64 (-.f64 (*.f64 -1/3 (/.f64 1 (pow.f64 re 4))) (/.f64 5/3 (pow.f64 re 4))) (/.f64 (log.f64 base) (pow.f64 im 4))) (/.f64 (log.f64 (cbrt.f64 re)) (log.f64 base))))
(fma.f64 1/6 (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (log.f64 base))) (fma.f64 (/.f64 (pow.f64 im 4) (/.f64 (log.f64 base) (*.f64 (/.f64 1 (pow.f64 re 4)) -2))) 1/24 (/.f64 (log.f64 (cbrt.f64 re)) (log.f64 base))))
(fma.f64 1/6 (/.f64 (*.f64 (/.f64 im re) (/.f64 im re)) (log.f64 base)) (fma.f64 (/.f64 (pow.f64 im 4) (/.f64 (log.f64 base) (*.f64 (/.f64 1 (pow.f64 re 4)) -2))) 1/24 (/.f64 (log.f64 (cbrt.f64 re)) (log.f64 base))))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (*.f64 (log.f64 base) (pow.f64 re 2)))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 re 4)))) (pow.f64 im 4)) (log.f64 base))) (+.f64 (/.f64 (log.f64 (pow.f64 re 1/3)) (log.f64 base)) (*.f64 1/720 (/.f64 (*.f64 (+.f64 (*.f64 95/3 (/.f64 1 (pow.f64 re 6))) (*.f64 25/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 6))))) (pow.f64 im 6)) (log.f64 base))))))
(fma.f64 1/6 (/.f64 (*.f64 im im) (*.f64 (*.f64 re re) (log.f64 base))) (+.f64 (fma.f64 1/24 (/.f64 (-.f64 (*.f64 -1/3 (/.f64 1 (pow.f64 re 4))) (/.f64 5/3 (pow.f64 re 4))) (/.f64 (log.f64 base) (pow.f64 im 4))) (/.f64 (log.f64 (cbrt.f64 re)) (log.f64 base))) (*.f64 (/.f64 (+.f64 (/.f64 95/3 (pow.f64 re 6)) (*.f64 25/3 (/.f64 1 (pow.f64 re 6)))) (/.f64 (log.f64 base) (pow.f64 im 6))) 1/720)))
(fma.f64 1/6 (*.f64 (/.f64 im (*.f64 re re)) (/.f64 im (log.f64 base))) (fma.f64 (/.f64 (pow.f64 im 4) (/.f64 (log.f64 base) (*.f64 (/.f64 1 (pow.f64 re 4)) -2))) 1/24 (fma.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 re 6)) 40) (log.f64 base)) (pow.f64 im 6)) 1/720 (/.f64 (log.f64 (cbrt.f64 re)) (log.f64 base)))))
(fma.f64 1/6 (/.f64 (*.f64 (/.f64 im re) (/.f64 im re)) (log.f64 base)) (fma.f64 (/.f64 (pow.f64 im 4) (/.f64 (log.f64 base) (*.f64 (/.f64 1 (pow.f64 re 4)) -2))) 1/24 (fma.f64 (*.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 re 6)) 40) (log.f64 base)) (pow.f64 im 6)) 1/720 (/.f64 (log.f64 (cbrt.f64 re)) (log.f64 base)))))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 base))
(/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 1/6 (/.f64 (log.f64 base) (log.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 base))
(/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 1/6 (/.f64 (log.f64 base) (log.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 base))
(/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 1/6 (/.f64 (log.f64 base) (log.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 base))
(/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 1/6 (/.f64 (log.f64 base) (log.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 (/.f64 1 base))))
(/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 1/6 (/.f64 (log.f64 base) (log.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 (/.f64 1 base))))
(/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 1/6 (/.f64 (log.f64 base) (log.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 (/.f64 1 base))))
(/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 1/6 (/.f64 (log.f64 base) (log.f64 (fma.f64 im im (*.f64 re re)))))
(*.f64 -1 (/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (log.f64 (/.f64 1 base))))
(/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))
(/.f64 1/6 (/.f64 (log.f64 base) (log.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 1/6 (/.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) (log.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 1/6 (/.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) (log.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 1/6 (/.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) (log.f64 (fma.f64 im im (*.f64 re re)))))
(/.f64 (log.f64 (pow.f64 (+.f64 (pow.f64 re 2) (pow.f64 im 2)) 1/6)) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 base)))))
(/.f64 1/6 (/.f64 (-.f64 (log.f64 -1) (log.f64 (/.f64 -1 base))) (log.f64 (fma.f64 im im (*.f64 re re)))))
(log.f64 (pow.f64 im 1/3))
(log.f64 (cbrt.f64 im))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (pow.f64 im 1/3)))
(fma.f64 1/6 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (cbrt.f64 im)))
(fma.f64 1/6 (*.f64 (/.f64 re im) (/.f64 re im)) (log.f64 (cbrt.f64 im)))
(+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 im 4)))) (pow.f64 re 4))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (log.f64 (pow.f64 im 1/3))))
(fma.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 -1/3 (/.f64 1 (pow.f64 im 4)) (neg.f64 (/.f64 5/3 (pow.f64 im 4))))) (fma.f64 1/6 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (cbrt.f64 im))))
(fma.f64 (*.f64 (pow.f64 re 4) (*.f64 (/.f64 1 (pow.f64 im 4)) -2)) 1/24 (fma.f64 1/6 (*.f64 (/.f64 re im) (/.f64 re im)) (log.f64 (cbrt.f64 im))))
(+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 im 4)))) (pow.f64 re 4))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 re 2) (pow.f64 im 2))) (+.f64 (log.f64 (pow.f64 im 1/3)) (*.f64 1/720 (*.f64 (+.f64 (*.f64 95/3 (/.f64 1 (pow.f64 im 6))) (*.f64 25/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 im 6))))) (pow.f64 re 6))))))
(fma.f64 1/24 (*.f64 (pow.f64 re 4) (fma.f64 -1/3 (/.f64 1 (pow.f64 im 4)) (neg.f64 (/.f64 5/3 (pow.f64 im 4))))) (+.f64 (fma.f64 1/6 (/.f64 (*.f64 re re) (*.f64 im im)) (log.f64 (cbrt.f64 im))) (*.f64 (*.f64 (pow.f64 re 6) (fma.f64 25/3 (/.f64 1 (pow.f64 im 6)) (/.f64 95/3 (pow.f64 im 6)))) 1/720)))
(fma.f64 (*.f64 (pow.f64 re 4) (*.f64 (/.f64 1 (pow.f64 im 4)) -2)) 1/24 (fma.f64 1/6 (*.f64 (/.f64 re im) (/.f64 re im)) (fma.f64 (*.f64 (pow.f64 re 6) (*.f64 (/.f64 1 (pow.f64 im 6)) 40)) 1/720 (log.f64 (cbrt.f64 im)))))
(fma.f64 (*.f64 (pow.f64 re 4) (*.f64 (/.f64 1 (pow.f64 im 4)) -2)) 1/24 (fma.f64 1/6 (*.f64 (/.f64 re im) (/.f64 re im)) (fma.f64 (*.f64 (*.f64 (/.f64 1 (pow.f64 im 6)) 40) 1/720) (pow.f64 re 6) (log.f64 (cbrt.f64 im)))))
(log.f64 (pow.f64 re 1/3))
(log.f64 (cbrt.f64 re))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (log.f64 (pow.f64 re 1/3)))
(fma.f64 1/6 (/.f64 (*.f64 im im) (*.f64 re re)) (log.f64 (cbrt.f64 re)))
(fma.f64 1/6 (*.f64 (/.f64 im re) (/.f64 im re)) (log.f64 (cbrt.f64 re)))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 re 4)))) (pow.f64 im 4))) (log.f64 (pow.f64 re 1/3))))
(fma.f64 1/6 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 -1/3 (/.f64 1 (pow.f64 re 4))) (/.f64 5/3 (pow.f64 re 4)))) (log.f64 (cbrt.f64 re))))
(fma.f64 1/6 (*.f64 (/.f64 im re) (/.f64 im re)) (fma.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 1 (pow.f64 re 4)) -2)) 1/24 (log.f64 (cbrt.f64 re))))
(fma.f64 1/6 (*.f64 (/.f64 im re) (/.f64 im re)) (fma.f64 (*.f64 (*.f64 (/.f64 1 (pow.f64 re 4)) -2) 1/24) (pow.f64 im 4) (log.f64 (cbrt.f64 re))))
(+.f64 (*.f64 1/6 (/.f64 (pow.f64 im 2) (pow.f64 re 2))) (+.f64 (*.f64 1/720 (*.f64 (+.f64 (*.f64 95/3 (/.f64 1 (pow.f64 re 6))) (*.f64 25/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 6))))) (pow.f64 im 6))) (+.f64 (*.f64 1/24 (*.f64 (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 re 4)))) (*.f64 5/3 (/.f64 1 (pow.f64 re 4)))) (pow.f64 im 4))) (log.f64 (pow.f64 re 1/3)))))
(fma.f64 1/6 (/.f64 (*.f64 im im) (*.f64 re re)) (fma.f64 1/720 (*.f64 (pow.f64 im 6) (+.f64 (/.f64 95/3 (pow.f64 re 6)) (*.f64 25/3 (/.f64 1 (pow.f64 re 6))))) (fma.f64 1/24 (*.f64 (pow.f64 im 4) (-.f64 (*.f64 -1/3 (/.f64 1 (pow.f64 re 4))) (/.f64 5/3 (pow.f64 re 4)))) (log.f64 (cbrt.f64 re)))))
(fma.f64 1/6 (*.f64 (/.f64 im re) (/.f64 im re)) (fma.f64 (*.f64 (pow.f64 im 6) (*.f64 (/.f64 1 (pow.f64 re 6)) 40)) 1/720 (fma.f64 (*.f64 (pow.f64 im 4) (*.f64 (/.f64 1 (pow.f64 re 4)) -2)) 1/24 (log.f64 (cbrt.f64 re)))))
(fma.f64 1/6 (*.f64 (/.f64 im re) (/.f64 im re)) (fma.f64 (*.f64 (pow.f64 im 6) (*.f64 (/.f64 1 (pow.f64 re 6)) 40)) 1/720 (fma.f64 (*.f64 (*.f64 (/.f64 1 (pow.f64 re 4)) -2) 1/24) (pow.f64 im 4) (log.f64 (cbrt.f64 re)))))
(+.f64 0 (cbrt.f64 (hypot.f64 re im)))
(cbrt.f64 (hypot.f64 re im))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (hypot.f64 re im)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (hypot.f64 re im))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (hypot.f64 re im)))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (hypot.f64 re im))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (hypot.f64 re im))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (hypot.f64 re im))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (hypot.f64 re im))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (hypot.f64 re im))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (hypot.f64 re im)))) 1)
(cbrt.f64 (hypot.f64 re im))
(*.f64 (cbrt.f64 (hypot.f64 re im)) 1)
(cbrt.f64 (hypot.f64 re im))
(*.f64 1 (cbrt.f64 (hypot.f64 re im)))
(cbrt.f64 (hypot.f64 re im))
(*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2))
(cbrt.f64 (hypot.f64 re im))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 2) (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))
(cbrt.f64 (hypot.f64 re im))
(*.f64 (pow.f64 (hypot.f64 re im) 1/6) (pow.f64 (hypot.f64 re im) 1/6))
(cbrt.f64 (hypot.f64 re im))
(*.f64 (pow.f64 (exp.f64 1) (*.f64 1/6 (log.f64 (hypot.f64 re im)))) (pow.f64 (exp.f64 1) (*.f64 1/6 (log.f64 (hypot.f64 re im)))))
(cbrt.f64 (hypot.f64 re im))
(*.f64 (pow.f64 (exp.f64 1) (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))))) (pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))))
(*.f64 (pow.f64 (E.f64) (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))))) (pow.f64 (E.f64) (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))))
(/.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))) (pow.f64 (exp.f64 1) 1))
(/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))) (E.f64))
(pow.f64 (hypot.f64 re im) 1/3)
(cbrt.f64 (hypot.f64 re im))
(pow.f64 (cbrt.f64 (hypot.f64 re im)) 1)
(cbrt.f64 (hypot.f64 re im))
(pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2) 1/2)
(cbrt.f64 (hypot.f64 re im))
(pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))) 3)
(cbrt.f64 (hypot.f64 re im))
(pow.f64 (pow.f64 (hypot.f64 re im) 2) 1/6)
(cbrt.f64 (hypot.f64 re im))
(pow.f64 (pow.f64 (hypot.f64 re im) 3) 1/9)
(*.f64 (pow.f64 (pow.f64 (hypot.f64 re im) 3) 1/18) (pow.f64 (pow.f64 (hypot.f64 re im) 3) 1/18))
(pow.f64 (sqrt.f64 (hypot.f64 re im)) 2/3)
(*.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 re im))) (cbrt.f64 (sqrt.f64 (hypot.f64 re im))))
(pow.f64 (pow.f64 (hypot.f64 re im) 1/6) 2)
(cbrt.f64 (hypot.f64 re im))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(cbrt.f64 (hypot.f64 re im))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (*.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 1))
(cbrt.f64 (hypot.f64 re im))
(pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (hypot.f64 re im))))
(cbrt.f64 (hypot.f64 re im))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(cbrt.f64 (hypot.f64 re im))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2)) (*.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 1))
(cbrt.f64 (hypot.f64 re im))
(pow.f64 (pow.f64 (exp.f64 1) 1) (log.f64 (cbrt.f64 (hypot.f64 re im))))
(cbrt.f64 (hypot.f64 re im))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(cbrt.f64 (hypot.f64 re im))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(cbrt.f64 (hypot.f64 re im))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) 1) (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(cbrt.f64 (hypot.f64 re im))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (sqrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))) (sqrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2))) (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (fabs.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))) (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2))
(cbrt.f64 (hypot.f64 re im))
(pow.f64 (pow.f64 (exp.f64 1) 1/3) (log.f64 (hypot.f64 re im)))
(pow.f64 (cbrt.f64 (E.f64)) (log.f64 (hypot.f64 re im)))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2)) 1) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(cbrt.f64 (hypot.f64 re im))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))) (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))) (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))))
(sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) 2))
(cbrt.f64 (hypot.f64 re im))
(log.f64 (exp.f64 (cbrt.f64 (hypot.f64 re im))))
(cbrt.f64 (hypot.f64 re im))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (hypot.f64 re im)))))
(cbrt.f64 (hypot.f64 re im))
(expm1.f64 (log1p.f64 (cbrt.f64 (hypot.f64 re im))))
(cbrt.f64 (hypot.f64 re im))
(exp.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))
(cbrt.f64 (hypot.f64 re im))
(exp.f64 (*.f64 (log.f64 (hypot.f64 re im)) 1/3))
(cbrt.f64 (hypot.f64 re im))
(exp.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 1) 1/3))
(cbrt.f64 (hypot.f64 re im))
(exp.f64 (*.f64 (*.f64 (log.f64 (hypot.f64 re im)) 1/3) 1))
(cbrt.f64 (hypot.f64 re im))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))) 3))
(cbrt.f64 (hypot.f64 re im))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (hypot.f64 re im))) 1/6))
(cbrt.f64 (hypot.f64 re im))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (hypot.f64 re im))) 2))
(cbrt.f64 (hypot.f64 re im))
(log1p.f64 (expm1.f64 (cbrt.f64 (hypot.f64 re im))))
(cbrt.f64 (hypot.f64 re im))
(+.f64 0 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(+.f64 (log.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base))) 2)) (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(+.f64 (*.f64 2 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 3 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (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 (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)) (log.f64 base))
(/.f64 3 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(+.f64 (*.f64 2 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 3 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 1 (/.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 re im)) (log.f64 base))
(/.f64 (neg.f64 (log.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(/.f64 (*.f64 3 (neg.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 2 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 3 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (*.f64 (neg.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 3) (neg.f64 (log.f64 base)))
(+.f64 (*.f64 2 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(*.f64 3 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) 1) (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 (hypot.f64 re im)) (log.f64 base))
(/.f64 (/.f64 (log.f64 (hypot.f64 re im)) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(/.f64 (log.f64 (hypot.f64 re im)) (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))
(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))
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2) 1/2)
(/.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 (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 (hypot.f64 re im)) (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))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 2))
(/.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 (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 (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 (hypot.f64 re im)) (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))
(exp.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1))
(/.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 (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 (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 (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 (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 (hypot.f64 re im)) (log.f64 base))
(+.f64 0 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base)))))) (log.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base))))) (log.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base))))))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))) 1)
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (/.f64 1 (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)) 1)
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 1 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))) -2)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))) -2)) (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))) -2)))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) (cbrt.f64 (pow.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) (*.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (sqrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) (sqrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (*.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (neg.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (/.f64 1 (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (cbrt.f64 (hypot.f64 re im))))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) -2) (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))))
(/.f64 (pow.f64 (cbrt.f64 (log.f64 base)) -2) (/.f64 (cbrt.f64 (log.f64 base)) (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(*.f64 (pow.f64 (log.f64 base) -1/2) (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) 1) (/.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(*.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) (/.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) (pow.f64 (cbrt.f64 (log.f64 base)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) (sqrt.f64 (log.f64 base))) (/.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (sqrt.f64 (log.f64 base))) (sqrt.f64 (log.f64 base)))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 1) (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (log.f64 base)))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (log.f64 base)) 2)) (/.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (cbrt.f64 (log.f64 base))))
(/.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (cbrt.f64 (log.f64 base))) (pow.f64 (cbrt.f64 (log.f64 base)) 2))
(pow.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)) 1)
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 3)
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(pow.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))) -2) 1/2)
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(pow.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))) -3) 1/3)
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(pow.f64 (sqrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 2)
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))) -1)
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(pow.f64 (/.f64 (pow.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3) (pow.f64 (log.f64 base) 3)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3) (pow.f64 (log.f64 base) 3)))
(pow.f64 (/.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))) 1) -1)
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(neg.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (neg.f64 (log.f64 base))))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(sqrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))) -2))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(log.f64 (pow.f64 (cbrt.f64 (hypot.f64 re im)) (/.f64 1 (log.f64 base))))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))) -3))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(cbrt.f64 (/.f64 (pow.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3) (pow.f64 (log.f64 base) 3)))
(expm1.f64 (log1p.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(exp.f64 (log.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 1))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))) 1) 1))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))) 3))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))) -3)) 1/3))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))) 2))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(exp.f64 (*.f64 (log.f64 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im))))) -1))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))))
(/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base))
(+.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 0)
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(+.f64 (*.f64 1/6 (log.f64 (hypot.f64 re im))) (*.f64 1/6 (log.f64 (hypot.f64 re im))))
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))) (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))))
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(+.f64 (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))) (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im))))))
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(+.f64 0 (log.f64 (cbrt.f64 (hypot.f64 re im))))
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) 1)
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(*.f64 3 (log.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 re im)))))
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(*.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1)
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(*.f64 1 (log.f64 (cbrt.f64 (hypot.f64 re im))))
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(*.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2))
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2) (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(*.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(*.f64 1/3 (log.f64 (hypot.f64 re im)))
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(*.f64 2 (*.f64 1/6 (log.f64 (hypot.f64 re im))))
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(*.f64 1/6 (*.f64 2 (log.f64 (hypot.f64 re im))))
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(pow.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 1)
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 3)
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(pow.f64 (pow.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 2) 1/2)
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(pow.f64 (pow.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3) 1/3)
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(pow.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 2)
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(sqrt.f64 (pow.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 2))
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(cbrt.f64 (pow.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) 3))
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(expm1.f64 (log1p.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(exp.f64 (log.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(exp.f64 (*.f64 (log.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 1))
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (cbrt.f64 (hypot.f64 re im)))) 1) 1))
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) 3))
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) 1/3))
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))))) 2))
(log.f64 (cbrt.f64 (hypot.f64 re im)))
(log1p.f64 (-.f64 (cbrt.f64 (hypot.f64 re im)) 1))
(log.f64 (cbrt.f64 (hypot.f64 re im)))

localize3.0ms (0%)

Compiler

Compiled 8 to 8 computations (0% saved)

localize3.0ms (0%)

Compiler

Compiled 6 to 6 computations (0% saved)

localize3.0ms (0%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
98.4%
(cbrt.f64 12)
Compiler

Compiled 6 to 6 computations (0% saved)

series0.0ms (0%)

Counts
1 → 0

rewrite98.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
648×pow1
640×add-sqr-sqrt
616×*-un-lft-identity
610×add-exp-log
610×log1p-expm1-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
045
1785
28305
Stop Event
node limit
Counts
1 → 38
Calls
Call 1
Inputs
(cbrt.f64 12)
Outputs
(+.f64 0 (cbrt.f64 12))
(+.f64 (+.f64 1 (cbrt.f64 12)) -1)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 12))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 12)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 12)))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 12)))))
(-.f64 (+.f64 1 (cbrt.f64 12)) 1)
(*.f64 (cbrt.f64 12) 1)
(*.f64 1 (cbrt.f64 12))
(*.f64 (cbrt.f64 (cbrt.f64 12)) (cbrt.f64 (cbrt.f64 144)))
(*.f64 (cbrt.f64 (cbrt.f64 144)) (cbrt.f64 (cbrt.f64 12)))
(*.f64 (pow.f64 12 1/6) (pow.f64 12 1/6))
(*.f64 (pow.f64 12 1/4) (pow.f64 12 1/12))
(*.f64 (pow.f64 12 1/12) (pow.f64 12 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 12)) 5)) (pow.f64 (cbrt.f64 12) 1/6))
(*.f64 (*.f64 (pow.f64 12 1/6) (cbrt.f64 (cbrt.f64 12))) (pow.f64 (cbrt.f64 12) 1/6))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 12)) (cbrt.f64 (cbrt.f64 (cbrt.f64 20736)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 144))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 144)) 1) (cbrt.f64 (cbrt.f64 12)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 144)) (cbrt.f64 (cbrt.f64 (cbrt.f64 144)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 12))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 144)) (pow.f64 (cbrt.f64 12) 1/6)) (pow.f64 (cbrt.f64 12) 1/6))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (cbrt.f64 12)) 3) 1) (+.f64 (*.f64 (+.f64 1 (cbrt.f64 12)) (+.f64 1 (cbrt.f64 12))) (+.f64 1 (*.f64 (+.f64 1 (cbrt.f64 12)) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (cbrt.f64 12)) (+.f64 1 (cbrt.f64 12))) 1) (+.f64 (+.f64 1 (cbrt.f64 12)) 1))
(pow.f64 12 1/3)
(pow.f64 (cbrt.f64 12) 1)
(pow.f64 (cbrt.f64 144) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 12)) 3)
(pow.f64 144 1/6)
(pow.f64 (pow.f64 12 1/6) 2)
(pow.f64 (exp.f64 1/3) (log.f64 12))
(pow.f64 (E.f64) (log.f64 (cbrt.f64 12)))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 12)))) (sqrt.f64 (log.f64 (cbrt.f64 12))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 12))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 12))))
(sqrt.f64 (cbrt.f64 144))
(fabs.f64 (cbrt.f64 12))
(log.f64 (exp.f64 (cbrt.f64 12)))
(expm1.f64 (log1p.f64 (cbrt.f64 12)))
(exp.f64 (log.f64 (cbrt.f64 12)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 12))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 12)) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 12)))

simplify68.0ms (0.3%)

Algorithm
egg-herbie
Rules
972×unswap-sqr
876×times-frac
666×fma-def
524×associate-*r*
476×associate-*r/
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0107612
1236584
2689570
33181566
Stop Event
node limit
Counts
38 → 50
Calls
Call 1
Inputs
(+.f64 0 (cbrt.f64 12))
(+.f64 (+.f64 1 (cbrt.f64 12)) -1)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 12))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 12)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 12)))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 12)))))
(-.f64 (+.f64 1 (cbrt.f64 12)) 1)
(*.f64 (cbrt.f64 12) 1)
(*.f64 1 (cbrt.f64 12))
(*.f64 (cbrt.f64 (cbrt.f64 12)) (cbrt.f64 (cbrt.f64 144)))
(*.f64 (cbrt.f64 (cbrt.f64 144)) (cbrt.f64 (cbrt.f64 12)))
(*.f64 (pow.f64 12 1/6) (pow.f64 12 1/6))
(*.f64 (pow.f64 12 1/4) (pow.f64 12 1/12))
(*.f64 (pow.f64 12 1/12) (pow.f64 12 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 12)) 5)) (pow.f64 (cbrt.f64 12) 1/6))
(*.f64 (*.f64 (pow.f64 12 1/6) (cbrt.f64 (cbrt.f64 12))) (pow.f64 (cbrt.f64 12) 1/6))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 12)) (cbrt.f64 (cbrt.f64 (cbrt.f64 20736)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 144))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 144)) 1) (cbrt.f64 (cbrt.f64 12)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 144)) (cbrt.f64 (cbrt.f64 (cbrt.f64 144)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 12))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 144)) (pow.f64 (cbrt.f64 12) 1/6)) (pow.f64 (cbrt.f64 12) 1/6))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (cbrt.f64 12)) 3) 1) (+.f64 (*.f64 (+.f64 1 (cbrt.f64 12)) (+.f64 1 (cbrt.f64 12))) (+.f64 1 (*.f64 (+.f64 1 (cbrt.f64 12)) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (cbrt.f64 12)) (+.f64 1 (cbrt.f64 12))) 1) (+.f64 (+.f64 1 (cbrt.f64 12)) 1))
(pow.f64 12 1/3)
(pow.f64 (cbrt.f64 12) 1)
(pow.f64 (cbrt.f64 144) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 12)) 3)
(pow.f64 144 1/6)
(pow.f64 (pow.f64 12 1/6) 2)
(pow.f64 (exp.f64 1/3) (log.f64 12))
(pow.f64 (E.f64) (log.f64 (cbrt.f64 12)))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 12)))) (sqrt.f64 (log.f64 (cbrt.f64 12))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 12))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 12))))
(sqrt.f64 (cbrt.f64 144))
(fabs.f64 (cbrt.f64 12))
(log.f64 (exp.f64 (cbrt.f64 12)))
(expm1.f64 (log1p.f64 (cbrt.f64 12)))
(exp.f64 (log.f64 (cbrt.f64 12)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 12))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 12)) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 12)))
Outputs
(+.f64 0 (cbrt.f64 12))
(cbrt.f64 12)
(+.f64 (+.f64 1 (cbrt.f64 12)) -1)
(cbrt.f64 12)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 12))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 12)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 12))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 12)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 12)))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 12)))) 3)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 12)))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 12)))))
(cbrt.f64 12)
(-.f64 (+.f64 1 (cbrt.f64 12)) 1)
(cbrt.f64 12)
(*.f64 (cbrt.f64 12) 1)
(cbrt.f64 12)
(*.f64 1 (cbrt.f64 12))
(cbrt.f64 12)
(*.f64 (cbrt.f64 (cbrt.f64 12)) (cbrt.f64 (cbrt.f64 144)))
(*.f64 (cbrt.f64 (cbrt.f64 144)) (cbrt.f64 (cbrt.f64 12)))
(*.f64 (cbrt.f64 (cbrt.f64 12)) (cbrt.f64 (cbrt.f64 144)))
(*.f64 (pow.f64 12 1/6) (pow.f64 12 1/6))
(cbrt.f64 12)
(*.f64 (pow.f64 12 1/4) (pow.f64 12 1/12))
(*.f64 (pow.f64 12 1/12) (pow.f64 12 1/4))
(*.f64 (pow.f64 12 1/4) (pow.f64 12 1/12))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 12)) 5)) (pow.f64 (cbrt.f64 12) 1/6))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 12)) 5/2) (pow.f64 (cbrt.f64 12) 1/6))
(*.f64 (pow.f64 12 1/6) (pow.f64 (pow.f64 (cbrt.f64 12) 1/6) 3))
(*.f64 (*.f64 (pow.f64 12 1/6) (cbrt.f64 (cbrt.f64 12))) (pow.f64 (cbrt.f64 12) 1/6))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 12)) 5)) (pow.f64 (cbrt.f64 12) 1/6))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 12)) 5/2) (pow.f64 (cbrt.f64 12) 1/6))
(*.f64 (pow.f64 12 1/6) (pow.f64 (pow.f64 (cbrt.f64 12) 1/6) 3))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 12)) (cbrt.f64 (cbrt.f64 (cbrt.f64 20736)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 144))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 20736))) (*.f64 (cbrt.f64 (cbrt.f64 12)) (cbrt.f64 (cbrt.f64 (cbrt.f64 144)))))
(*.f64 (cbrt.f64 (cbrt.f64 12)) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 20736))) (cbrt.f64 (cbrt.f64 (cbrt.f64 144)))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 144)) 1) (cbrt.f64 (cbrt.f64 12)))
(*.f64 (cbrt.f64 (cbrt.f64 12)) (cbrt.f64 (cbrt.f64 144)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 144)) (cbrt.f64 (cbrt.f64 (cbrt.f64 144)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 12))))
(*.f64 (cbrt.f64 (cbrt.f64 144)) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 144))) (cbrt.f64 (cbrt.f64 (cbrt.f64 12)))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 144)) (pow.f64 (cbrt.f64 12) 1/6)) (pow.f64 (cbrt.f64 12) 1/6))
(*.f64 (cbrt.f64 (cbrt.f64 12)) (cbrt.f64 (cbrt.f64 144)))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (cbrt.f64 12)) 3) 1) (+.f64 (*.f64 (+.f64 1 (cbrt.f64 12)) (+.f64 1 (cbrt.f64 12))) (+.f64 1 (*.f64 (+.f64 1 (cbrt.f64 12)) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 (cbrt.f64 12) 1) 3) -1) (fma.f64 (+.f64 (cbrt.f64 12) 1) (+.f64 (cbrt.f64 12) 1) (+.f64 1 (+.f64 (cbrt.f64 12) 1))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (cbrt.f64 12) 1) 3)) (fma.f64 (+.f64 (cbrt.f64 12) 1) (+.f64 (cbrt.f64 12) 1) (+.f64 (cbrt.f64 12) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (cbrt.f64 12) 1) 3)) (+.f64 1 (*.f64 (+.f64 (cbrt.f64 12) 1) (+.f64 (cbrt.f64 12) 2))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (cbrt.f64 12)) (+.f64 1 (cbrt.f64 12))) 1) (+.f64 (+.f64 1 (cbrt.f64 12)) 1))
(cbrt.f64 12)
(pow.f64 12 1/3)
(cbrt.f64 12)
(pow.f64 (cbrt.f64 12) 1)
(cbrt.f64 12)
(pow.f64 (cbrt.f64 144) 1/2)
(sqrt.f64 (cbrt.f64 144))
(pow.f64 (cbrt.f64 (cbrt.f64 12)) 3)
(cbrt.f64 12)
(pow.f64 144 1/6)
(cbrt.f64 12)
(pow.f64 (pow.f64 12 1/6) 2)
(cbrt.f64 12)
(pow.f64 (exp.f64 1/3) (log.f64 12))
(cbrt.f64 12)
(pow.f64 (E.f64) (log.f64 (cbrt.f64 12)))
(cbrt.f64 12)
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 12)))) (sqrt.f64 (log.f64 (cbrt.f64 12))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 12))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 12))))
(sqrt.f64 (cbrt.f64 144))
(fabs.f64 (cbrt.f64 12))
(cbrt.f64 12)
(log.f64 (exp.f64 (cbrt.f64 12)))
(cbrt.f64 12)
(expm1.f64 (log1p.f64 (cbrt.f64 12)))
(cbrt.f64 12)
(exp.f64 (log.f64 (cbrt.f64 12)))
(cbrt.f64 12)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 12))) 3))
(cbrt.f64 12)
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 12)) 2))
(cbrt.f64 12)
(log1p.f64 (expm1.f64 (cbrt.f64 12)))
(cbrt.f64 12)

localize15.0ms (0.1%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.6%
(*.f64 3 (/.f64 (*.f64 -1/3 (neg.f64 (log.f64 im))) (log.f64 base)))
99.6%
(/.f64 (*.f64 -1/3 (neg.f64 (log.f64 im))) (log.f64 base))
99.6%
(*.f64 -1/3 (neg.f64 (log.f64 im)))
Compiler

Compiled 37 to 18 computations (51.4% saved)

series3.0ms (0%)

Counts
3 → 60
Calls

15 calls:

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

rewrite100.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1208×log-prod
600×pow-prod-down
552×pow-prod-up
488×pow-unpow
456×pow-exp
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01345
126733
234243
Stop Event
node limit
Counts
3 → 3
Calls
Call 1
Inputs
(*.f64 -1/3 (neg.f64 (log.f64 im)))
(/.f64 (*.f64 -1/3 (neg.f64 (log.f64 im))) (log.f64 base))
(*.f64 3 (/.f64 (*.f64 -1/3 (neg.f64 (log.f64 im))) (log.f64 base)))
Outputs
0
0
0

simplify84.0ms (0.4%)

Algorithm
egg-herbie
Rules
1552×fma-def
1152×sub-neg
578×times-frac
520×associate-+r-
510×associate-+l-
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
040999
184999
2145999
3301999
4867999
53208999
67758999
Stop Event
node limit
Counts
63 → 15
Calls
Call 1
Inputs
(*.f64 1/3 (log.f64 im))
(*.f64 1/3 (log.f64 im))
(*.f64 1/3 (log.f64 im))
(*.f64 1/3 (log.f64 im))
(*.f64 -1/3 (log.f64 (/.f64 1 im)))
(*.f64 -1/3 (log.f64 (/.f64 1 im)))
(*.f64 -1/3 (log.f64 (/.f64 1 im)))
(*.f64 -1/3 (log.f64 (/.f64 1 im)))
(*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1/3 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1/3 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1/3 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1/3 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base)))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base)))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base)))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)))
(*.f64 -1/3 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1/3 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1/3 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1/3 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 1/3 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/3 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/3 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/3 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
0
0
0
Outputs
(*.f64 1/3 (log.f64 im))
(*.f64 1/3 (log.f64 im))
(*.f64 1/3 (log.f64 im))
(*.f64 1/3 (log.f64 im))
(*.f64 -1/3 (log.f64 (/.f64 1 im)))
(*.f64 1/3 (log.f64 im))
(*.f64 -1/3 (log.f64 (/.f64 1 im)))
(*.f64 1/3 (log.f64 im))
(*.f64 -1/3 (log.f64 (/.f64 1 im)))
(*.f64 1/3 (log.f64 im))
(*.f64 -1/3 (log.f64 (/.f64 1 im)))
(*.f64 1/3 (log.f64 im))
(*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(*.f64 1/3 (log.f64 im))
(*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(*.f64 1/3 (log.f64 im))
(*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(*.f64 1/3 (log.f64 im))
(*.f64 1/3 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)))
(*.f64 1/3 (log.f64 im))
(*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 3 (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 3 (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 3 (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 3 (log.f64 base)))
(*.f64 -1/3 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 3 (log.f64 base)))
(*.f64 -1/3 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 3 (log.f64 base)))
(*.f64 -1/3 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 3 (log.f64 base)))
(*.f64 -1/3 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 3 (log.f64 base)))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 3 (log.f64 base)))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 3 (log.f64 base)))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 3 (log.f64 base)))
(*.f64 1/3 (/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 3 (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 3 (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 3 (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 3 (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 3 (log.f64 base)))
(*.f64 -1/3 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 3 (log.f64 base)))
(*.f64 -1/3 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 3 (log.f64 base)))
(*.f64 -1/3 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 3 (log.f64 base)))
(*.f64 -1/3 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 3 (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 3 (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 3 (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 3 (log.f64 base)))
(*.f64 1/3 (/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base))))))
(*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base)))
(/.f64 (log.f64 im) (*.f64 3 (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 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 im))) (log.f64 -1)) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (log.f64 base))
(/.f64 (log.f64 im) (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 base)))))
(/.f64 (log.f64 im) (log.f64 base))
0
0
0

eval229.0ms (1.1%)

Compiler

Compiled 7311 to 4066 computations (44.4% saved)

prune278.0ms (1.4%)

Pruning

80 alts after pruning (71 fresh and 9 done)

PrunedKeptTotal
New3625367
Fresh66672
Picked101
Done099
Total36980449
Accurracy
100.0%
Counts
449 → 80
Alt Table
Click to see full alt table
StatusAccuracyProgram
26.0%
(pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)
99.3%
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 (hypot.f64 re im))))
52.8%
(/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (log.f64 base) (log.f64 base)))
53.0%
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
99.5%
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
97.8%
(/.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 base)) 3))
51.2%
(/.f64 (log.f64 im) (log.f64 base))
99.3%
(/.f64 3 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))))
52.9%
(/.f64 1 (/.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re))))
51.1%
(/.f64 1 (/.f64 (log.f64 base) (log.f64 im)))
98.8%
(/.f64 1 (log.f64 (pow.f64 base (/.f64 1 (log.f64 (hypot.f64 re im))))))
52.2%
(*.f64 (pow.f64 (pow.f64 (log.f64 base) 3) -1/3) (log.f64 (hypot.f64 re im)))
50.4%
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) -3) (log.f64 im))
99.4%
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im)))
51.2%
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
51.0%
(*.f64 3 (/.f64 (*.f64 1/3 (log.f64 im)) (log.f64 base)))
49.9%
(*.f64 3 (/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
99.4%
(*.f64 3 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
51.1%
(*.f64 3 (/.f64 (log.f64 (cbrt.f64 im)) (log.f64 base)))
51.1%
(*.f64 3 (/.f64 (log.f64 im) (*.f64 3 (log.f64 base))))
4.3%
(*.f64 3 (/.f64 (log.f64 base) -3))
4.7%
(*.f64 3 (/.f64 -3 (log.f64 base)))
52.9%
(*.f64 3 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1/3))
99.1%
(*.f64 3 (*.f64 (/.f64 1 (/.f64 (log.f64 base) 1/3)) (log.f64 (hypot.f64 im re))))
99.2%
(*.f64 3 (*.f64 (/.f64 1/3 (log.f64 base)) (log.f64 (hypot.f64 im re))))
99.1%
(*.f64 3 (*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/3) (log.f64 (hypot.f64 im re))))
11.7%
(*.f64 3 (*.f64 1/3 (-.f64 (log.f64 base) -3)))
11.6%
(*.f64 3 (*.f64 1/3 (+.f64 (log.f64 base) -3)))
11.4%
(*.f64 3 (*.f64 1/3 (*.f64 (log.f64 base) 2)))
4.3%
(*.f64 3 (*.f64 1/3 (*.f64 (log.f64 base) -3)))
11.7%
(*.f64 3 (*.f64 1/3 (log.f64 base)))
13.5%
(*.f64 3 (*.f64 1/3 (cbrt.f64 (log.f64 base))))
3.1%
(*.f64 3 (*.f64 1/3 0))
97.8%
(*.f64 3 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/3 (log.f64 base)))))
9.6%
(*.f64 3 1)
51.2%
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
98.6%
(log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))
50.9%
(log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))
8.5%
(cbrt.f64 19683)
9.0%
(cbrt.f64 729)
9.4%
(cbrt.f64 81)
9.6%
(cbrt.f64 28)
9.8%
(cbrt.f64 18)
9.8%
(cbrt.f64 12)
9.9%
(cbrt.f64 9)
9.9%
(cbrt.f64 7)
10.0%
(cbrt.f64 6)
10.2%
(cbrt.f64 5)
10.1%
(cbrt.f64 9/2)
10.2%
(cbrt.f64 4)
10.2%
(cbrt.f64 27/8)
10.3%
(cbrt.f64 3)
10.3%
(cbrt.f64 8/3)
10.4%
(cbrt.f64 5/2)
10.4%
(cbrt.f64 7/3)
10.4%
(cbrt.f64 9/4)
10.4%
(cbrt.f64 2)
10.4%
(cbrt.f64 5/3)
10.3%
(cbrt.f64 4/3)
10.3%
(cbrt.f64 1)
10.3%
(cbrt.f64 5/6)
10.4%
(cbrt.f64 3/4)
10.3%
(cbrt.f64 2/3)
10.3%
(cbrt.f64 1/2)
10.1%
(cbrt.f64 1/3)
10.1%
(cbrt.f64 1/4)
10.1%
(cbrt.f64 2/9)
10.0%
(cbrt.f64 1/6)
9.9%
(cbrt.f64 1/9)
9.8%
(cbrt.f64 1/18)
9.7%
(cbrt.f64 1/27)
10.0%
(cbrt.f64 -1/3)
10.1%
(cbrt.f64 -1/2)
10.2%
(cbrt.f64 -2/3)
10.2%
(cbrt.f64 -3/4)
10.3%
(cbrt.f64 -1)
10.3%
(cbrt.f64 -3/2)
10.2%
(cbrt.f64 -2)
10.2%
(cbrt.f64 -3)
10.0%
(cbrt.f64 -6)
Compiler

Compiled 660 to 576 computations (12.7% saved)

regimes511.0ms (2.5%)

Counts
113 → 1
Calls
Call 1
Inputs
(*.f64 3 1)
(*.f64 3 (*.f64 1/3 0))
(cbrt.f64 -6)
(cbrt.f64 -3)
(cbrt.f64 -2)
(cbrt.f64 -3/2)
(cbrt.f64 -1)
(cbrt.f64 -3/4)
(cbrt.f64 -2/3)
(cbrt.f64 -1/2)
(cbrt.f64 -1/3)
(cbrt.f64 1/27)
(cbrt.f64 1/18)
(cbrt.f64 1/9)
(cbrt.f64 1/6)
(cbrt.f64 2/9)
(cbrt.f64 1/4)
(cbrt.f64 1/3)
(cbrt.f64 1/2)
(cbrt.f64 2/3)
(cbrt.f64 3/4)
(cbrt.f64 5/6)
(cbrt.f64 1)
(cbrt.f64 4/3)
(cbrt.f64 5/3)
(cbrt.f64 2)
(cbrt.f64 9/4)
(cbrt.f64 7/3)
(cbrt.f64 5/2)
(cbrt.f64 8/3)
(cbrt.f64 3)
(cbrt.f64 27/8)
(cbrt.f64 4)
(cbrt.f64 9/2)
(cbrt.f64 5)
(cbrt.f64 6)
(cbrt.f64 7)
(cbrt.f64 9)
(cbrt.f64 12)
(cbrt.f64 18)
(cbrt.f64 28)
(cbrt.f64 81)
(cbrt.f64 729)
(cbrt.f64 19683)
(*.f64 3 (*.f64 1/3 (log.f64 base)))
(*.f64 3 (/.f64 -3 (log.f64 base)))
(*.f64 3 (/.f64 (log.f64 base) -3))
(*.f64 3 (*.f64 1/3 (*.f64 (log.f64 base) -3)))
(*.f64 3 (*.f64 1/3 (*.f64 (log.f64 base) 2)))
(*.f64 3 (*.f64 1/3 (+.f64 (log.f64 base) -3)))
(*.f64 3 (*.f64 1/3 (-.f64 (log.f64 base) -3)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 3 (*.f64 1/3 (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
(/.f64 1 (/.f64 (log.f64 base) (log.f64 im)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 3 (*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 3 (/.f64 (log.f64 im) (*.f64 3 (log.f64 base))))
(*.f64 3 (/.f64 (*.f64 1/3 (log.f64 im)) (log.f64 base)))
(*.f64 (/.f64 -1 (log.f64 (/.f64 1 base))) (log.f64 im))
(-.f64 (+.f64 1 (/.f64 (log.f64 im) (log.f64 base))) 1)
(*.f64 3 (/.f64 (*.f64 -1/3 (neg.f64 (log.f64 im))) (log.f64 base)))
(/.f64 1 (/.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re))))
(*.f64 3 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1/3))
(*.f64 3 (*.f64 1/3 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))))
(*.f64 3 (/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (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 3 (/.f64 (log.f64 (cbrt.f64 im)) (log.f64 base)))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 (hypot.f64 re im)))
(/.f64 1 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(*.f64 3 (*.f64 (log.f64 (hypot.f64 re im)) (/.f64 1/3 (log.f64 base))))
(*.f64 3 (*.f64 (/.f64 1/3 (log.f64 base)) (log.f64 (hypot.f64 im re))))
(*.f64 3 (/.f64 (*.f64 1/3 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(-.f64 (+.f64 1 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 1)
(/.f64 (/.f64 1 (log.f64 base)) (/.f64 1 (log.f64 (hypot.f64 re im))))
(*.f64 3 (*.f64 (*.f64 (/.f64 1 (log.f64 base)) 1/3) (log.f64 (hypot.f64 im re))))
(*.f64 3 (*.f64 (/.f64 1 (/.f64 (log.f64 base) 1/3)) (log.f64 (hypot.f64 im re))))
(exp.f64 (log.f64 (/.f64 (log.f64 im) (log.f64 base))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 im) (log.f64 base)) 3))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 base)) -3) (log.f64 im))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 3)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 im) (log.f64 base))) 2)
(log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1 (log.f64 base))))
(pow.f64 (/.f64 (log.f64 base) (log.f64 (hypot.f64 re im))) -1)
(*.f64 3 (/.f64 (log.f64 (cbrt.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 3 (/.f64 (log.f64 base) (log.f64 (cbrt.f64 (hypot.f64 re im)))))
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) 3))
(log1p.f64 (-.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))) 1))
(*.f64 3 (log.f64 (pow.f64 (hypot.f64 re im) (/.f64 1/3 (log.f64 base)))))
(/.f64 1 (log.f64 (pow.f64 base (/.f64 1 (log.f64 (hypot.f64 re im))))))
(/.f64 (*.f64 (log.f64 base) (log.f64 im)) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (*.f64 (log.f64 base) (neg.f64 (log.f64 (/.f64 -1 re)))) (*.f64 (log.f64 base) (log.f64 base)))
(exp.f64 (log.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(log1p.f64 (expm1.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))))
(cbrt.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3))
(/.f64 (log.f64 (hypot.f64 im re)) (pow.f64 (cbrt.f64 (log.f64 base)) 3))
(pow.f64 (cbrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 3)
(pow.f64 (sqrt.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))) 2)
(*.f64 (pow.f64 (pow.f64 (log.f64 base) 3) -1/3) (log.f64 (hypot.f64 re im)))
(pow.f64 (log.f64 (pow.f64 base (/.f64 1 (log.f64 (hypot.f64 re im))))) -1)
(pow.f64 (pow.f64 (/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) 3) 1/3)
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (hypot.f64 im re) (/.f64 1 (log.f64 base))))))
(*.f64 (pow.f64 (log.f64 base) -2) (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im))))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (*.f64 (log.f64 base) (log.f64 base)))
(/.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)) (*.f64 (atan2.f64 im re) 0)) (+.f64 (*.f64 (log.f64 base) (log.f64 base)) (*.f64 0 0)))
(/.f64 (*.f64 (log.f64 (hypot.f64 re im)) (log.f64 base)) (expm1.f64 (log1p.f64 (pow.f64 (log.f64 base) 2))))
(*.f64 (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) 1) (/.f64 (sqrt.f64 (log.f64 (hypot.f64 re im))) (log.f64 base)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 base) (log.f64 (hypot.f64 re im)))) 3) (*.f64 (log.f64 base) (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))))
Outputs
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
Calls

5 calls:

117.0ms
re
93.0ms
base
84.0ms
(log.f64 base)
81.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)))
59.0ms
im
Results
AccuracySegmentsBranch
99.5%1re
99.5%1im
99.5%1base
99.5%1(/.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)))
99.5%1(log.f64 base)
Compiler

Compiled 842 to 458 computations (45.6% saved)

regimes1.5s (7.5%)

Counts
69 → 3
Calls
Call 1
Inputs
(*.f64 3 1)
(*.f64 3 (*.f64 1/3 0))
(cbrt.f64 -6)
(cbrt.f64 -3)
(cbrt.f64 -2)
(cbrt.f64 -3/2)
(cbrt.f64 -1)
(cbrt.f64 -3/4)
(cbrt.f64 -2/3)
(cbrt.f64 -1/2)
(cbrt.f64 -1/3)
(cbrt.f64 1/27)
(cbrt.f64 1/18)
(cbrt.f64 1/9)
(cbrt.f64 1/6)
(cbrt.f64 2/9)
(cbrt.f64 1/4)
(cbrt.f64 1/3)
(cbrt.f64 1/2)
(cbrt.f64 2/3)
(cbrt.f64 3/4)
(cbrt.f64 5/6)
(cbrt.f64 1)
(cbrt.f64 4/3)
(cbrt.f64 5/3)
(cbrt.f64 2)
(cbrt.f64 9/4)
(cbrt.f64 7/3)
(cbrt.f64 5/2)
(cbrt.f64 8/3)
(cbrt.f64 3)
(cbrt.f64 27/8)
(cbrt.f64 4)
(cbrt.f64 9/2)
(cbrt.f64 5)
(cbrt.f64 6)
(cbrt.f64 7)
(cbrt.f64 9)
(cbrt.f64 12)
(cbrt.f64 18)
(cbrt.f64 28)
(cbrt.f64 81)
(cbrt.f64 729)
(cbrt.f64 19683)
(*.f64 3 (*.f64 1/3 (log.f64 base)))
(*.f64 3 (/.f64 -3 (log.f64 base)))
(*.f64 3 (/.f64 (log.f64 base) -3))
(*.f64 3 (*.f64 1/3 (*.f64 (log.f64 base) -3)))
(*.f64 3 (*.f64 1/3 (*.f64 (log.f64 base) 2)))
(*.f64 3 (*.f64 1/3 (+.f64 (log.f64 base) -3)))
(*.f64 3 (*.f64 1/3 (-.f64 (log.f64 base) -3)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 3 (*.f64 1/3 (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
(/.f64 1 (/.f64 (log.f64 base) (log.f64 im)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 3 (*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 3 (/.f64 (log.f64 im) (*.f64 3 (log.f64 base))))
(*.f64 3 (/.f64 (*.f64 1/3 (log.f64 im)) (log.f64 base)))
(*.f64 (/.f64 -1 (log.f64 (/.f64 1 base))) (log.f64 im))
(-.f64 (+.f64 1 (/.f64 (log.f64 im) (log.f64 base))) 1)
(*.f64 3 (/.f64 (*.f64 -1/3 (neg.f64 (log.f64 im))) (log.f64 base)))
(/.f64 1 (/.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re))))
(*.f64 3 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1/3))
(*.f64 3 (*.f64 1/3 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))))
(*.f64 3 (/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(log.f64 (pow.f64 im (/.f64 1 (log.f64 base))))
Outputs
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 3 (/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base)))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
Calls

4 calls:

697.0ms
base
559.0ms
(log.f64 base)
137.0ms
re
128.0ms
im
Results
AccuracySegmentsBranch
89.9%3re
90.3%3im
71.6%14base
71.6%14(log.f64 base)
Compiler

Compiled 324 to 242 computations (25.3% saved)

bsearch83.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
58.0ms
3.296462676862021e+83
9.824072958570382e+86
24.0ms
4.3312309137532154e-80
3.571534357625658e-77
Results
45.0ms256×body256valid
Compiler

Compiled 541 to 417 computations (22.9% saved)

regimes1.0s (4.9%)

Counts
67 → 2
Calls
Call 1
Inputs
(*.f64 3 1)
(*.f64 3 (*.f64 1/3 0))
(cbrt.f64 -6)
(cbrt.f64 -3)
(cbrt.f64 -2)
(cbrt.f64 -3/2)
(cbrt.f64 -1)
(cbrt.f64 -3/4)
(cbrt.f64 -2/3)
(cbrt.f64 -1/2)
(cbrt.f64 -1/3)
(cbrt.f64 1/27)
(cbrt.f64 1/18)
(cbrt.f64 1/9)
(cbrt.f64 1/6)
(cbrt.f64 2/9)
(cbrt.f64 1/4)
(cbrt.f64 1/3)
(cbrt.f64 1/2)
(cbrt.f64 2/3)
(cbrt.f64 3/4)
(cbrt.f64 5/6)
(cbrt.f64 1)
(cbrt.f64 4/3)
(cbrt.f64 5/3)
(cbrt.f64 2)
(cbrt.f64 9/4)
(cbrt.f64 7/3)
(cbrt.f64 5/2)
(cbrt.f64 8/3)
(cbrt.f64 3)
(cbrt.f64 27/8)
(cbrt.f64 4)
(cbrt.f64 9/2)
(cbrt.f64 5)
(cbrt.f64 6)
(cbrt.f64 7)
(cbrt.f64 9)
(cbrt.f64 12)
(cbrt.f64 18)
(cbrt.f64 28)
(cbrt.f64 81)
(cbrt.f64 729)
(cbrt.f64 19683)
(*.f64 3 (*.f64 1/3 (log.f64 base)))
(*.f64 3 (/.f64 -3 (log.f64 base)))
(*.f64 3 (/.f64 (log.f64 base) -3))
(*.f64 3 (*.f64 1/3 (*.f64 (log.f64 base) -3)))
(*.f64 3 (*.f64 1/3 (*.f64 (log.f64 base) 2)))
(*.f64 3 (*.f64 1/3 (+.f64 (log.f64 base) -3)))
(*.f64 3 (*.f64 1/3 (-.f64 (log.f64 base) -3)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 3 (*.f64 1/3 (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
(/.f64 1 (/.f64 (log.f64 base) (log.f64 im)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
(*.f64 3 (*.f64 1/3 (/.f64 (log.f64 im) (log.f64 base))))
(*.f64 3 (/.f64 (log.f64 im) (*.f64 3 (log.f64 base))))
(*.f64 3 (/.f64 (*.f64 1/3 (log.f64 im)) (log.f64 base)))
(*.f64 (/.f64 -1 (log.f64 (/.f64 1 base))) (log.f64 im))
(-.f64 (+.f64 1 (/.f64 (log.f64 im) (log.f64 base))) 1)
(*.f64 3 (/.f64 (*.f64 -1/3 (neg.f64 (log.f64 im))) (log.f64 base)))
(/.f64 1 (/.f64 (neg.f64 (log.f64 base)) (log.f64 (/.f64 -1 re))))
(*.f64 3 (*.f64 (/.f64 (log.f64 (/.f64 -1 re)) (log.f64 base)) -1/3))
(*.f64 3 (*.f64 1/3 (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))))
Outputs
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base)))
Calls

4 calls:

404.0ms
base
355.0ms
(log.f64 base)
168.0ms
re
65.0ms
im
Results
AccuracySegmentsBranch
85.2%2re
88.3%2im
69.3%12base
69.3%12(log.f64 base)
Compiler

Compiled 302 to 229 computations (24.2% saved)

bsearch101.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
101.0ms
5.3872527294177994e-49
3.034089565704972e-47
Results
99.0ms112×body256valid
Compiler

Compiled 212 to 172 computations (18.9% saved)

regimes1.1s (5.5%)

Counts
57 → 2
Calls
Call 1
Inputs
(*.f64 3 1)
(*.f64 3 (*.f64 1/3 0))
(cbrt.f64 -6)
(cbrt.f64 -3)
(cbrt.f64 -2)
(cbrt.f64 -3/2)
(cbrt.f64 -1)
(cbrt.f64 -3/4)
(cbrt.f64 -2/3)
(cbrt.f64 -1/2)
(cbrt.f64 -1/3)
(cbrt.f64 1/27)
(cbrt.f64 1/18)
(cbrt.f64 1/9)
(cbrt.f64 1/6)
(cbrt.f64 2/9)
(cbrt.f64 1/4)
(cbrt.f64 1/3)
(cbrt.f64 1/2)
(cbrt.f64 2/3)
(cbrt.f64 3/4)
(cbrt.f64 5/6)
(cbrt.f64 1)
(cbrt.f64 4/3)
(cbrt.f64 5/3)
(cbrt.f64 2)
(cbrt.f64 9/4)
(cbrt.f64 7/3)
(cbrt.f64 5/2)
(cbrt.f64 8/3)
(cbrt.f64 3)
(cbrt.f64 27/8)
(cbrt.f64 4)
(cbrt.f64 9/2)
(cbrt.f64 5)
(cbrt.f64 6)
(cbrt.f64 7)
(cbrt.f64 9)
(cbrt.f64 12)
(cbrt.f64 18)
(cbrt.f64 28)
(cbrt.f64 81)
(cbrt.f64 729)
(cbrt.f64 19683)
(*.f64 3 (*.f64 1/3 (log.f64 base)))
(*.f64 3 (/.f64 -3 (log.f64 base)))
(*.f64 3 (/.f64 (log.f64 base) -3))
(*.f64 3 (*.f64 1/3 (*.f64 (log.f64 base) -3)))
(*.f64 3 (*.f64 1/3 (*.f64 (log.f64 base) 2)))
(*.f64 3 (*.f64 1/3 (+.f64 (log.f64 base) -3)))
(*.f64 3 (*.f64 1/3 (-.f64 (log.f64 base) -3)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 3 (*.f64 1/3 (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
(/.f64 1 (/.f64 (log.f64 base) (log.f64 im)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
Outputs
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))
Calls

4 calls:

500.0ms
base
480.0ms
(log.f64 base)
91.0ms
re
53.0ms
im
Results
AccuracySegmentsBranch
85.2%2re
88.3%2im
69.3%12base
69.3%12(log.f64 base)
Compiler

Compiled 205 to 169 computations (17.6% saved)

bsearch53.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
53.0ms
5.3872527294177994e-49
3.034089565704972e-47
Results
51.0ms112×body256valid
Compiler

Compiled 212 to 172 computations (18.9% saved)

regimes799.0ms (3.9%)

Counts
56 → 2
Calls
Call 1
Inputs
(*.f64 3 1)
(*.f64 3 (*.f64 1/3 0))
(cbrt.f64 -6)
(cbrt.f64 -3)
(cbrt.f64 -2)
(cbrt.f64 -3/2)
(cbrt.f64 -1)
(cbrt.f64 -3/4)
(cbrt.f64 -2/3)
(cbrt.f64 -1/2)
(cbrt.f64 -1/3)
(cbrt.f64 1/27)
(cbrt.f64 1/18)
(cbrt.f64 1/9)
(cbrt.f64 1/6)
(cbrt.f64 2/9)
(cbrt.f64 1/4)
(cbrt.f64 1/3)
(cbrt.f64 1/2)
(cbrt.f64 2/3)
(cbrt.f64 3/4)
(cbrt.f64 5/6)
(cbrt.f64 1)
(cbrt.f64 4/3)
(cbrt.f64 5/3)
(cbrt.f64 2)
(cbrt.f64 9/4)
(cbrt.f64 7/3)
(cbrt.f64 5/2)
(cbrt.f64 8/3)
(cbrt.f64 3)
(cbrt.f64 27/8)
(cbrt.f64 4)
(cbrt.f64 9/2)
(cbrt.f64 5)
(cbrt.f64 6)
(cbrt.f64 7)
(cbrt.f64 9)
(cbrt.f64 12)
(cbrt.f64 18)
(cbrt.f64 28)
(cbrt.f64 81)
(cbrt.f64 729)
(cbrt.f64 19683)
(*.f64 3 (*.f64 1/3 (log.f64 base)))
(*.f64 3 (/.f64 -3 (log.f64 base)))
(*.f64 3 (/.f64 (log.f64 base) -3))
(*.f64 3 (*.f64 1/3 (*.f64 (log.f64 base) -3)))
(*.f64 3 (*.f64 1/3 (*.f64 (log.f64 base) 2)))
(*.f64 3 (*.f64 1/3 (+.f64 (log.f64 base) -3)))
(*.f64 3 (*.f64 1/3 (-.f64 (log.f64 base) -3)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 3 (*.f64 1/3 (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
(/.f64 1 (/.f64 (log.f64 base) (log.f64 im)))
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
Outputs
(/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base))
(/.f64 (log.f64 im) (log.f64 base))
Calls

4 calls:

311.0ms
(log.f64 base)
292.0ms
base
136.0ms
im
50.0ms
re
Results
AccuracySegmentsBranch
85.2%2re
88.3%2im
69.3%12base
69.3%12(log.f64 base)
Compiler

Compiled 196 to 163 computations (16.8% saved)

bsearch22.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
22.0ms
5.3872527294177994e-49
3.034089565704972e-47
Results
21.0ms112×body256valid
Compiler

Compiled 184 to 144 computations (21.7% saved)

regimes239.0ms (1.2%)

Counts
55 → 2
Calls
Call 1
Inputs
(*.f64 3 1)
(*.f64 3 (*.f64 1/3 0))
(cbrt.f64 -6)
(cbrt.f64 -3)
(cbrt.f64 -2)
(cbrt.f64 -3/2)
(cbrt.f64 -1)
(cbrt.f64 -3/4)
(cbrt.f64 -2/3)
(cbrt.f64 -1/2)
(cbrt.f64 -1/3)
(cbrt.f64 1/27)
(cbrt.f64 1/18)
(cbrt.f64 1/9)
(cbrt.f64 1/6)
(cbrt.f64 2/9)
(cbrt.f64 1/4)
(cbrt.f64 1/3)
(cbrt.f64 1/2)
(cbrt.f64 2/3)
(cbrt.f64 3/4)
(cbrt.f64 5/6)
(cbrt.f64 1)
(cbrt.f64 4/3)
(cbrt.f64 5/3)
(cbrt.f64 2)
(cbrt.f64 9/4)
(cbrt.f64 7/3)
(cbrt.f64 5/2)
(cbrt.f64 8/3)
(cbrt.f64 3)
(cbrt.f64 27/8)
(cbrt.f64 4)
(cbrt.f64 9/2)
(cbrt.f64 5)
(cbrt.f64 6)
(cbrt.f64 7)
(cbrt.f64 9)
(cbrt.f64 12)
(cbrt.f64 18)
(cbrt.f64 28)
(cbrt.f64 81)
(cbrt.f64 729)
(cbrt.f64 19683)
(*.f64 3 (*.f64 1/3 (log.f64 base)))
(*.f64 3 (/.f64 -3 (log.f64 base)))
(*.f64 3 (/.f64 (log.f64 base) -3))
(*.f64 3 (*.f64 1/3 (*.f64 (log.f64 base) -3)))
(*.f64 3 (*.f64 1/3 (*.f64 (log.f64 base) 2)))
(*.f64 3 (*.f64 1/3 (+.f64 (log.f64 base) -3)))
(*.f64 3 (*.f64 1/3 (-.f64 (log.f64 base) -3)))
(/.f64 (log.f64 im) (log.f64 base))
(*.f64 3 (*.f64 1/3 (cbrt.f64 (log.f64 base))))
(*.f64 (/.f64 1 (log.f64 base)) (log.f64 im))
(/.f64 1 (/.f64 (log.f64 base) (log.f64 im)))
Outputs
(*.f64 3 (*.f64 1/3 (cbrt.f64 (log.f64 base))))
(/.f64 (log.f64 im) (log.f64 base))
Calls

4 calls:

80.0ms
(log.f64 base)
74.0ms
im
49.0ms
re
27.0ms
base
Results
AccuracySegmentsBranch
52.9%2re
54.6%2im
51.2%1base
51.2%1(log.f64 base)
Compiler

Compiled 188 to 158 computations (16% saved)

bsearch29.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
29.0ms
1.800209162187918e-293
6.3293669438205e-286
Results
27.0ms144×body256valid
Compiler

Compiled 217 to 178 computations (18% saved)

regimes176.0ms (0.9%)

Counts
52 → 2
Calls
Call 1
Inputs
(*.f64 3 1)
(*.f64 3 (*.f64 1/3 0))
(cbrt.f64 -6)
(cbrt.f64 -3)
(cbrt.f64 -2)
(cbrt.f64 -3/2)
(cbrt.f64 -1)
(cbrt.f64 -3/4)
(cbrt.f64 -2/3)
(cbrt.f64 -1/2)
(cbrt.f64 -1/3)
(cbrt.f64 1/27)
(cbrt.f64 1/18)
(cbrt.f64 1/9)
(cbrt.f64 1/6)
(cbrt.f64 2/9)
(cbrt.f64 1/4)
(cbrt.f64 1/3)
(cbrt.f64 1/2)
(cbrt.f64 2/3)
(cbrt.f64 3/4)
(cbrt.f64 5/6)
(cbrt.f64 1)
(cbrt.f64 4/3)
(cbrt.f64 5/3)
(cbrt.f64 2)
(cbrt.f64 9/4)
(cbrt.f64 7/3)
(cbrt.f64 5/2)
(cbrt.f64 8/3)
(cbrt.f64 3)
(cbrt.f64 27/8)
(cbrt.f64 4)
(cbrt.f64 9/2)
(cbrt.f64 5)
(cbrt.f64 6)
(cbrt.f64 7)
(cbrt.f64 9)
(cbrt.f64 12)
(cbrt.f64 18)
(cbrt.f64 28)
(cbrt.f64 81)
(cbrt.f64 729)
(cbrt.f64 19683)
(*.f64 3 (*.f64 1/3 (log.f64 base)))
(*.f64 3 (/.f64 -3 (log.f64 base)))
(*.f64 3 (/.f64 (log.f64 base) -3))
(*.f64 3 (*.f64 1/3 (*.f64 (log.f64 base) -3)))
(*.f64 3 (*.f64 1/3 (*.f64 (log.f64 base) 2)))
(*.f64 3 (*.f64 1/3 (+.f64 (log.f64 base) -3)))
(*.f64 3 (*.f64 1/3 (-.f64 (log.f64 base) -3)))
(/.f64 (log.f64 im) (log.f64 base))
Outputs
(*.f64 3 (*.f64 1/3 (log.f64 base)))
(/.f64 (log.f64 im) (log.f64 base))
Calls

4 calls:

86.0ms
im
28.0ms
base
27.0ms
(log.f64 base)
24.0ms
re
Results
AccuracySegmentsBranch
51.2%1re
54.1%2im
51.2%1base
51.2%1(log.f64 base)
Compiler

Compiled 167 to 147 computations (12% saved)

bsearch24.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
24.0ms
3.546437673948425e-298
5.512587432525894e-295
Results
22.0ms128×body256valid
Compiler

Compiled 189 to 153 computations (19% saved)

regimes196.0ms (1%)

Counts
51 → 2
Calls
Call 1
Inputs
(*.f64 3 1)
(*.f64 3 (*.f64 1/3 0))
(cbrt.f64 -6)
(cbrt.f64 -3)
(cbrt.f64 -2)
(cbrt.f64 -3/2)
(cbrt.f64 -1)
(cbrt.f64 -3/4)
(cbrt.f64 -2/3)
(cbrt.f64 -1/2)
(cbrt.f64 -1/3)
(cbrt.f64 1/27)
(cbrt.f64 1/18)
(cbrt.f64 1/9)
(cbrt.f64 1/6)
(cbrt.f64 2/9)
(cbrt.f64 1/4)
(cbrt.f64 1/3)
(cbrt.f64 1/2)
(cbrt.f64 2/3)
(cbrt.f64 3/4)
(cbrt.f64 5/6)
(cbrt.f64 1)
(cbrt.f64 4/3)
(cbrt.f64 5/3)
(cbrt.f64 2)
(cbrt.f64 9/4)
(cbrt.f64 7/3)
(cbrt.f64 5/2)
(cbrt.f64 8/3)
(cbrt.f64 3)
(cbrt.f64 27/8)
(cbrt.f64 4)
(cbrt.f64 9/2)
(cbrt.f64 5)
(cbrt.f64 6)
(cbrt.f64 7)
(cbrt.f64 9)
(cbrt.f64 12)
(cbrt.f64 18)
(cbrt.f64 28)
(cbrt.f64 81)
(cbrt.f64 729)
(cbrt.f64 19683)
(*.f64 3 (*.f64 1/3 (log.f64 base)))
(*.f64 3 (/.f64 -3 (log.f64 base)))
(*.f64 3 (/.f64 (log.f64 base) -3))
(*.f64 3 (*.f64 1/3 (*.f64 (log.f64 base) -3)))
(*.f64 3 (*.f64 1/3 (*.f64 (log.f64 base) 2)))
(*.f64 3 (*.f64 1/3 (+.f64 (log.f64 base) -3)))
(*.f64 3 (*.f64 1/3 (-.f64 (log.f64 base) -3)))
Outputs
(cbrt.f64 -1)
(cbrt.f64 5/3)
Calls

4 calls:

86.0ms
(log.f64 base)
47.0ms
base
29.0ms
re
25.0ms
im
Results
AccuracySegmentsBranch
11.7%1re
11.7%1im
15.4%2base
15.4%2(log.f64 base)
Compiler

Compiled 162 to 145 computations (10.5% saved)

bsearch46.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
46.0ms
-2.8193416358931853
0.04684511006837077
Results
24.0ms141×body256infinite
18.0ms99×body256valid
Compiler

Compiled 215 to 205 computations (4.7% saved)

regimes58.0ms (0.3%)

Counts
24 → 2
Calls
Call 1
Inputs
(*.f64 3 1)
(*.f64 3 (*.f64 1/3 0))
(cbrt.f64 -6)
(cbrt.f64 -3)
(cbrt.f64 -2)
(cbrt.f64 -3/2)
(cbrt.f64 -1)
(cbrt.f64 -3/4)
(cbrt.f64 -2/3)
(cbrt.f64 -1/2)
(cbrt.f64 -1/3)
(cbrt.f64 1/27)
(cbrt.f64 1/18)
(cbrt.f64 1/9)
(cbrt.f64 1/6)
(cbrt.f64 2/9)
(cbrt.f64 1/4)
(cbrt.f64 1/3)
(cbrt.f64 1/2)
(cbrt.f64 2/3)
(cbrt.f64 3/4)
(cbrt.f64 5/6)
(cbrt.f64 1)
(cbrt.f64 4/3)
Outputs
(cbrt.f64 -1)
(cbrt.f64 1/2)
Calls

3 calls:

28.0ms
base
13.0ms
re
13.0ms
im
Results
AccuracySegmentsBranch
10.4%1re
10.4%1im
15.4%2base
Compiler

Compiled 67 to 64 computations (4.5% saved)

bsearch22.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
22.0ms
0.059645198042905294
1.0479596781053715
Results
20.0ms112×body256valid
Compiler

Compiled 121 to 109 computations (9.9% saved)

regimes43.0ms (0.2%)

Counts
18 → 2
Calls
Call 1
Inputs
(*.f64 3 1)
(*.f64 3 (*.f64 1/3 0))
(cbrt.f64 -6)
(cbrt.f64 -3)
(cbrt.f64 -2)
(cbrt.f64 -3/2)
(cbrt.f64 -1)
(cbrt.f64 -3/4)
(cbrt.f64 -2/3)
(cbrt.f64 -1/2)
(cbrt.f64 -1/3)
(cbrt.f64 1/27)
(cbrt.f64 1/18)
(cbrt.f64 1/9)
(cbrt.f64 1/6)
(cbrt.f64 2/9)
(cbrt.f64 1/4)
(cbrt.f64 1/3)
Outputs
(cbrt.f64 -1)
(cbrt.f64 1/3)
Calls

3 calls:

19.0ms
base
10.0ms
im
10.0ms
re
Results
AccuracySegmentsBranch
10.3%1re
10.3%1im
15.2%2base
Compiler

Compiled 55 to 52 computations (5.5% saved)

bsearch23.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
23.0ms
0.059645198042905294
1.0479596781053715
Results
21.0ms112×body256valid
Compiler

Compiled 121 to 109 computations (9.9% saved)

regimes41.0ms (0.2%)

Counts
17 → 2
Calls
Call 1
Inputs
(*.f64 3 1)
(*.f64 3 (*.f64 1/3 0))
(cbrt.f64 -6)
(cbrt.f64 -3)
(cbrt.f64 -2)
(cbrt.f64 -3/2)
(cbrt.f64 -1)
(cbrt.f64 -3/4)
(cbrt.f64 -2/3)
(cbrt.f64 -1/2)
(cbrt.f64 -1/3)
(cbrt.f64 1/27)
(cbrt.f64 1/18)
(cbrt.f64 1/9)
(cbrt.f64 1/6)
(cbrt.f64 2/9)
(cbrt.f64 1/4)
Outputs
(cbrt.f64 -1)
(cbrt.f64 1/4)
Calls

3 calls:

18.0ms
base
10.0ms
im
9.0ms
re
Results
AccuracySegmentsBranch
10.3%1re
10.3%1im
15.2%2base
Compiler

Compiled 53 to 50 computations (5.7% saved)

bsearch23.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
23.0ms
0.059645198042905294
1.0479596781053715
Results
21.0ms112×body256valid
Compiler

Compiled 121 to 109 computations (9.9% saved)

regimes41.0ms (0.2%)

Counts
16 → 2
Calls
Call 1
Inputs
(*.f64 3 1)
(*.f64 3 (*.f64 1/3 0))
(cbrt.f64 -6)
(cbrt.f64 -3)
(cbrt.f64 -2)
(cbrt.f64 -3/2)
(cbrt.f64 -1)
(cbrt.f64 -3/4)
(cbrt.f64 -2/3)
(cbrt.f64 -1/2)
(cbrt.f64 -1/3)
(cbrt.f64 1/27)
(cbrt.f64 1/18)
(cbrt.f64 1/9)
(cbrt.f64 1/6)
(cbrt.f64 2/9)
Outputs
(cbrt.f64 -1)
(cbrt.f64 2/9)
Calls

3 calls:

20.0ms
base
10.0ms
re
8.0ms
im
Results
AccuracySegmentsBranch
10.3%1re
10.3%1im
15.2%2base
Compiler

Compiled 51 to 48 computations (5.9% saved)

bsearch23.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
23.0ms
0.059645198042905294
1.0479596781053715
Results
22.0ms112×body256valid
Compiler

Compiled 121 to 109 computations (9.9% saved)

regimes41.0ms (0.2%)

Counts
15 → 2
Calls
Call 1
Inputs
(*.f64 3 1)
(*.f64 3 (*.f64 1/3 0))
(cbrt.f64 -6)
(cbrt.f64 -3)
(cbrt.f64 -2)
(cbrt.f64 -3/2)
(cbrt.f64 -1)
(cbrt.f64 -3/4)
(cbrt.f64 -2/3)
(cbrt.f64 -1/2)
(cbrt.f64 -1/3)
(cbrt.f64 1/27)
(cbrt.f64 1/18)
(cbrt.f64 1/9)
(cbrt.f64 1/6)
Outputs
(cbrt.f64 -1)
(cbrt.f64 1/6)
Calls

3 calls:

20.0ms
base
9.0ms
im
8.0ms
re
Results
AccuracySegmentsBranch
10.3%1re
10.3%1im
15.1%2base
Compiler

Compiled 49 to 46 computations (6.1% saved)

bsearch23.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
23.0ms
0.059645198042905294
1.0479596781053715
Results
22.0ms112×body256valid
Compiler

Compiled 121 to 109 computations (9.9% saved)

regimes35.0ms (0.2%)

Counts
14 → 2
Calls
Call 1
Inputs
(*.f64 3 1)
(*.f64 3 (*.f64 1/3 0))
(cbrt.f64 -6)
(cbrt.f64 -3)
(cbrt.f64 -2)
(cbrt.f64 -3/2)
(cbrt.f64 -1)
(cbrt.f64 -3/4)
(cbrt.f64 -2/3)
(cbrt.f64 -1/2)
(cbrt.f64 -1/3)
(cbrt.f64 1/27)
(cbrt.f64 1/18)
(cbrt.f64 1/9)
Outputs
(cbrt.f64 -1)
(cbrt.f64 1/9)
Calls

3 calls:

15.0ms
base
8.0ms
re
8.0ms
im
Results
AccuracySegmentsBranch
10.3%1re
10.3%1im
15.0%2base
Compiler

Compiled 47 to 44 computations (6.4% saved)

bsearch22.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
21.0ms
0.059645198042905294
1.0479596781053715
Results
20.0ms112×body256valid
Compiler

Compiled 121 to 109 computations (9.9% saved)

regimes32.0ms (0.2%)

Counts
13 → 2
Calls
Call 1
Inputs
(*.f64 3 1)
(*.f64 3 (*.f64 1/3 0))
(cbrt.f64 -6)
(cbrt.f64 -3)
(cbrt.f64 -2)
(cbrt.f64 -3/2)
(cbrt.f64 -1)
(cbrt.f64 -3/4)
(cbrt.f64 -2/3)
(cbrt.f64 -1/2)
(cbrt.f64 -1/3)
(cbrt.f64 1/27)
(cbrt.f64 1/18)
Outputs
(cbrt.f64 -1)
(cbrt.f64 1/18)
Calls

3 calls:

14.0ms
base
8.0ms
re
7.0ms
im
Results
AccuracySegmentsBranch
10.3%1re
10.3%1im
14.9%2base
Compiler

Compiled 45 to 42 computations (6.7% saved)

bsearch22.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
21.0ms
0.059645198042905294
1.0479596781053715
Results
20.0ms112×body256valid
Compiler

Compiled 121 to 109 computations (9.9% saved)

regimes31.0ms (0.2%)

Counts
12 → 2
Calls
Call 1
Inputs
(*.f64 3 1)
(*.f64 3 (*.f64 1/3 0))
(cbrt.f64 -6)
(cbrt.f64 -3)
(cbrt.f64 -2)
(cbrt.f64 -3/2)
(cbrt.f64 -1)
(cbrt.f64 -3/4)
(cbrt.f64 -2/3)
(cbrt.f64 -1/2)
(cbrt.f64 -1/3)
(cbrt.f64 1/27)
Outputs
(cbrt.f64 -1)
(cbrt.f64 1/27)
Calls

3 calls:

13.0ms
base
8.0ms
re
7.0ms
im
Results
AccuracySegmentsBranch
10.3%1re
10.3%1im
14.8%2base
Compiler

Compiled 43 to 40 computations (7% saved)

bsearch21.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
21.0ms
0.059645198042905294
1.0479596781053715
Results
19.0ms112×body256valid
Compiler

Compiled 121 to 109 computations (9.9% saved)

regimes59.0ms (0.3%)

Counts
11 → 2
Calls
Call 1
Inputs
(*.f64 3 1)
(*.f64 3 (*.f64 1/3 0))
(cbrt.f64 -6)
(cbrt.f64 -3)
(cbrt.f64 -2)
(cbrt.f64 -3/2)
(cbrt.f64 -1)
(cbrt.f64 -3/4)
(cbrt.f64 -2/3)
(cbrt.f64 -1/2)
(cbrt.f64 -1/3)
Outputs
(cbrt.f64 -1)
(*.f64 3 1)
Calls

3 calls:

12.0ms
base
7.0ms
im
7.0ms
re
Results
AccuracySegmentsBranch
10.3%1re
10.3%1im
14.8%2base
Compiler

Compiled 41 to 38 computations (7.3% saved)

bsearch22.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
22.0ms
0.059645198042905294
1.0479596781053715
Results
20.0ms112×body256valid
Compiler

Compiled 128 to 116 computations (9.4% saved)

regimes39.0ms (0.2%)

Counts
6 → 2
Calls
Call 1
Inputs
(*.f64 3 1)
(*.f64 3 (*.f64 1/3 0))
(cbrt.f64 -6)
(cbrt.f64 -3)
(cbrt.f64 -2)
(cbrt.f64 -3/2)
Outputs
(cbrt.f64 -3/2)
(*.f64 3 1)
Calls

3 calls:

24.0ms
im
9.0ms
base
5.0ms
re
Results
AccuracySegmentsBranch
10.3%1re
10.3%1im
14.8%2base
Compiler

Compiled 31 to 28 computations (9.7% saved)

bsearch22.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
22.0ms
0.059645198042905294
1.0479596781053715
Results
20.0ms112×body256valid
Compiler

Compiled 128 to 116 computations (9.4% saved)

regimes18.0ms (0.1%)

Counts
5 → 2
Calls
Call 1
Inputs
(*.f64 3 1)
(*.f64 3 (*.f64 1/3 0))
(cbrt.f64 -6)
(cbrt.f64 -3)
(cbrt.f64 -2)
Outputs
(cbrt.f64 -2)
(*.f64 3 1)
Calls

3 calls:

8.0ms
base
5.0ms
im
4.0ms
re
Results
AccuracySegmentsBranch
10.2%1re
10.2%1im
14.7%2base
Compiler

Compiled 29 to 26 computations (10.3% saved)

bsearch22.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
22.0ms
0.059645198042905294
1.0479596781053715
Results
21.0ms112×body256valid
Compiler

Compiled 128 to 116 computations (9.4% saved)

regimes30.0ms (0.1%)

Counts
4 → 2
Calls
Call 1
Inputs
(*.f64 3 1)
(*.f64 3 (*.f64 1/3 0))
(cbrt.f64 -6)
(cbrt.f64 -3)
Outputs
(cbrt.f64 -3)
(*.f64 3 1)
Calls

3 calls:

18.0ms
re
7.0ms
base
4.0ms
im
Results
AccuracySegmentsBranch
10.2%1re
10.2%1im
14.7%2base
Compiler

Compiled 27 to 24 computations (11.1% saved)

bsearch21.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
21.0ms
0.059645198042905294
1.0479596781053715
Results
19.0ms112×body256valid
Compiler

Compiled 128 to 116 computations (9.4% saved)

regimes48.0ms (0.2%)

Counts
3 → 2
Calls
Call 1
Inputs
(*.f64 3 1)
(*.f64 3 (*.f64 1/3 0))
(cbrt.f64 -6)
Outputs
(cbrt.f64 -6)
(*.f64 3 1)
Calls

3 calls:

40.0ms
base
3.0ms
im
3.0ms
re
Results
AccuracySegmentsBranch
10.0%1re
10.0%1im
14.6%2base
Compiler

Compiled 25 to 22 computations (12% saved)

bsearch22.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
22.0ms
0.059645198042905294
1.0479596781053715
Results
20.0ms112×body256valid
Compiler

Compiled 128 to 116 computations (9.4% saved)

regimes11.0ms (0.1%)

Accuracy

Total -4.7b remaining (-8.1%)

Threshold costs -4.7b (-8.1%)

Counts
2 → 1
Calls
Call 1
Inputs
(*.f64 3 1)
(*.f64 3 (*.f64 1/3 0))
Outputs
(*.f64 3 1)
Calls

3 calls:

3.0ms
base
3.0ms
im
3.0ms
re
Results
AccuracySegmentsBranch
9.6%1re
9.6%1im
9.6%1base
Compiler

Compiled 23 to 20 computations (13% saved)

simplify62.0ms (0.3%)

Algorithm
egg-herbie
Rules
24×*-commutative
14×+-commutative
12×sub-neg
12×neg-sub0
neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0110638
1127638
2137638
3146638
4153638
5155638
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(if (<=.f64 im 4088412685942367/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) (if (<=.f64 im 215000000000000010047345821385661489093315104667926290196010291411892773476521090220032) (*.f64 3 (/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))))
(if (<=.f64 im 6746568685016945/1645504557321206042154969182557350504982735865633579863348609024) (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(if (<=.f64 im 2776788940479535/205688069665150755269371147819668813122841983204197482918576128) (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) (*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))))
(if (<=.f64 im 5759265950624221/1645504557321206042154969182557350504982735865633579863348609024) (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(if (<=.f64 im 2304172108893349/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048) (*.f64 3 (*.f64 1/3 (cbrt.f64 (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))
(if (<=.f64 im 8099686188435651/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (*.f64 3 (*.f64 1/3 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(if (<=.f64 (log.f64 base) -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (cbrt.f64 -1) (cbrt.f64 5/3))
(if (<=.f64 base 1) (cbrt.f64 -1) (cbrt.f64 1/2))
(if (<=.f64 base 1) (cbrt.f64 -1) (cbrt.f64 1/3))
(if (<=.f64 base 1) (cbrt.f64 -1) (cbrt.f64 1/4))
(if (<=.f64 base 1) (cbrt.f64 -1) (cbrt.f64 2/9))
(if (<=.f64 base 1) (cbrt.f64 -1) (cbrt.f64 1/6))
(if (<=.f64 base 1) (cbrt.f64 -1) (cbrt.f64 1/9))
(if (<=.f64 base 1) (cbrt.f64 -1) (cbrt.f64 1/18))
(if (<=.f64 base 1) (cbrt.f64 -1) (cbrt.f64 1/27))
(if (<=.f64 base 1) (cbrt.f64 -1) (*.f64 3 1))
(if (<=.f64 base 1) (cbrt.f64 -3/2) (*.f64 3 1))
(if (<=.f64 base 3/4) (cbrt.f64 -2) (*.f64 3 1))
(if (<=.f64 base 1) (cbrt.f64 -3) (*.f64 3 1))
(if (<=.f64 base 1) (cbrt.f64 -6) (*.f64 3 1))
(*.f64 3 1)
Outputs
(/.f64 (log.f64 (hypot.f64 re im)) (log.f64 base))
(if (<=.f64 im 4088412685942367/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) (if (<=.f64 im 215000000000000010047345821385661489093315104667926290196010291411892773476521090220032) (*.f64 3 (/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) (*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))))
(if (<=.f64 im 4088412685942367/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) (if (<=.f64 im 215000000000000010047345821385661489093315104667926290196010291411892773476521090220032) (*.f64 3 (/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) (neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base))))))
(if (<=.f64 im 4088412685942367/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) (if (<=.f64 im 215000000000000010047345821385661489093315104667926290196010291411892773476521090220032) (*.f64 3 (/.f64 (*.f64 1/6 (log.f64 (+.f64 (*.f64 re re) (*.f64 im im)))) (log.f64 base))) (/.f64 (neg.f64 (log.f64 im)) (log.f64 (/.f64 1 base)))))
(if (<=.f64 im 6746568685016945/1645504557321206042154969182557350504982735865633579863348609024) (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) (*.f64 -1 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(if (<=.f64 im 6746568685016945/1645504557321206042154969182557350504982735865633579863348609024) (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) (neg.f64 (/.f64 (log.f64 (/.f64 1 im)) (log.f64 base))))
(if (<=.f64 im 6746568685016945/1645504557321206042154969182557350504982735865633579863348609024) (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) (/.f64 (neg.f64 (log.f64 (/.f64 1 im))) (log.f64 base)))
(if (<=.f64 im 2776788940479535/205688069665150755269371147819668813122841983204197482918576128) (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) (*.f64 -1 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))))
(if (<=.f64 im 2776788940479535/205688069665150755269371147819668813122841983204197482918576128) (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) (neg.f64 (/.f64 (log.f64 im) (log.f64 (/.f64 1 base)))))
(if (<=.f64 im 2776788940479535/205688069665150755269371147819668813122841983204197482918576128) (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) (/.f64 (neg.f64 (log.f64 im)) (log.f64 (/.f64 1 base))))
(if (<=.f64 im 5759265950624221/1645504557321206042154969182557350504982735865633579863348609024) (/.f64 (neg.f64 (log.f64 (/.f64 -1 re))) (log.f64 base)) (/.f64 (log.f64 im) (log.f64 base)))
(if (<=.f64 im 2304172108893349/21944496275174754733023745004748837080297570543729328280448007953824789527038691788660702798145451174453138901351488446979832735450978591612896414872982681198457994802840025058142360791167736098566050165049439180766375815715632675961171034001565824849041810386302038359368560295224574744242597208206082048) (*.f64 3 (*.f64 1/3 (cbrt.f64 (log.f64 base)))) (/.f64 (log.f64 im) (log.f64 base)))
(if (<=.f64 im 8099686188435651/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (*.f64 3 (*.f64 1/3 (log.f64 base))) (/.f64 (log.f64 im) (log.f64 base)))
(if (<=.f64 im 8099686188435651/92041888504950574475740425768398066361240421321846096523996201552759130012416493123946740389072658442813498306494153399121300361632981310716337884487410751681417161433531128461466736435838000189159978471467522953645133149359340995314643512596903545427635461470508184698852989920501614748075702440767602758254592) (*.f64 3 (*.f64 (log.f64 base) 1/3)) (/.f64 (log.f64 im) (log.f64 base)))
(if (<=.f64 (log.f64 base) -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (cbrt.f64 -1) (cbrt.f64 5/3))
(if (<=.f64 base 1) (cbrt.f64 -1) (cbrt.f64 1/2))
(if (<=.f64 base 1) (cbrt.f64 -1) (cbrt.f64 1/3))
(if (<=.f64 base 1) (cbrt.f64 -1) (cbrt.f64 1/4))
(if (<=.f64 base 1) (cbrt.f64 -1) (cbrt.f64 2/9))
(if (<=.f64 base 1) (cbrt.f64 -1) (cbrt.f64 1/6))
(if (<=.f64 base 1) (cbrt.f64 -1) (cbrt.f64 1/9))
(if (<=.f64 base 1) (cbrt.f64 -1) (cbrt.f64 1/18))
(if (<=.f64 base 1) (cbrt.f64 -1) (cbrt.f64 1/27))
(if (<=.f64 base 1) (cbrt.f64 -1) (*.f64 3 1))
(if (<=.f64 base 1) (cbrt.f64 -1) 3)
(if (<=.f64 base 1) (cbrt.f64 -3/2) (*.f64 3 1))
(if (<=.f64 base 1) (cbrt.f64 -3/2) 3)
(if (<=.f64 base 3/4) (cbrt.f64 -2) (*.f64 3 1))
(if (<=.f64 base 3/4) (cbrt.f64 -2) 3)
(if (<=.f64 base 1) (cbrt.f64 -3) (*.f64 3 1))
(if (<=.f64 base 1) (cbrt.f64 -3) 3)
(if (<=.f64 base 1) (cbrt.f64 -6) (*.f64 3 1))
(if (<=.f64 base 1) (cbrt.f64 -6) 3)
(*.f64 3 1)
3
Compiler

Compiled 309 to 253 computations (18.1% saved)

soundness2.7s (13.1%)

Rules
1954×times-frac
1908×pow1
1754×fma-def
1740×add-exp-log
1740×log1p-expm1-u
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02143
13441
24141
35227
47121
58021
620421
7100421
8166921
9193021
10241921
11289621
12378221
13583821
14702421
15757221
02143
13441
24141
35227
47121
58021
620421
7100421
8166921
9193021
10241921
11289621
12378221
13583821
14702421
15757221
01269
124153
2320953
04288555
110896917
234516801
09794295005295
1292333617
01575
131275
2362475
0693149
11332519
22222519
34062519
49042515
526572515
01021
119421
2238421
01923615
14942941
215052869
361992841
01462
129562
2352362
01462
129562
2352362
01462
129562
2352362
01462
129562
2352362
01462
129562
2352362
01462
129562
2352362
01462
129562
2352362
01462
129562
2352362
01462
129562
2352362
01462
129562
2352362
01462
129562
2352362
01462
129562
2352362
01462
129562
2352362
01462
129562
2352362
01575
131275
2362475
01575
131275
2362475
015118
129098
2332298
01671
131465
2359163
03507209
18906285
227116085
05104294975076
112547012
239086960
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1185 to 596 computations (49.7% saved)

end179.0ms (0.9%)

Remove

(sort re im)

Compiler

Compiled 574 to 406 computations (29.3% saved)

Profiling

Loading profile data...